agentskit.js
Concepts

Implementations index

Every concrete implementation of every AgentsKit contract. One page to answer "what ships with this?".

Scope: implementations bundled in official @agentskit/* packages. Community packages are listed in the skill marketplace and the tool ecosystem.

#Adapter β€” LLM providers

Contract: concepts/adapter Β· Package: @agentskit/adapters

Hosted (17): openai, anthropic, gemini, grok, deepseek, kimi, mistral, cohere, together, groq, fireworks, openrouter, huggingface, langchain, langgraph, vercelAI, generic β€” deep dive

Local (4): ollama, lmstudio, vllm, llamacpp β€” deep dive

Embedders (7): openaiEmbedder, geminiEmbedder, ollamaEmbedder, deepseekEmbedder, grokEmbedder, kimiEmbedder, createOpenAICompatibleEmbedder β€” deep dive

Higher-order: createRouter, createEnsembleAdapter, createFallbackAdapter β€” deep dive

#Tool β€” callable functions

Contract: concepts/tool Β· Package: @agentskit/tools

Authoring: defineTool, defineZodTool, composeTool, wrapToolWithSelfDebug, createMandatorySandbox β€” deep dive

Built-ins: webSearch, fetchUrl, filesystem, shell β€” deep dive

Integrations (20+): github, linear, slack, notion, discord, gmail, googleCalendar, stripe, postgres, s3, firecrawl, reader, documentParsers, openaiImages, elevenlabs, whisper, deepgram, maps, weather, coingecko, browserAgent β€” deep dive

MCP: createMcpClient, toolsFromMcpClient, createMcpServer β€” deep dive

#Skill β€” personas + prompts

Contract: concepts/skill Β· Package: @agentskit/skills

Built-in personas (9): researcher, coder, codeReviewer, planner, critic, summarizer, sqlGen, dataAnalyst, translator β€” deep dive

Authoring + composition: defineSkill, composeSkills, listSkills β€” deep dive

Marketplace: createSkillRegistry with semver resolver β€” deep dive

#Memory β€” chat + vector + wrappers

Contract: concepts/memory Β· Package: @agentskit/memory

Chat: fileChatMemory, sqliteChatMemory, redisChatMemory β€” file Β· sqlite Β· redis

Vector: fileVectorMemory, redisVectorMemory, pgvector, pinecone, qdrant, chroma, upstashVector β€” file Β· redis Β· pgvector Β· pinecone Β· qdrant Β· chroma Β· upstash

Wrappers: createEncryptedMemory, createHierarchicalMemory, createVirtualizedMemory, createAutoSummarizingMemory, createInMemoryGraph, createInMemoryPersonalization β€” encrypted Β· hierarchical Β· virtualized Β· auto-summarize Β· graph Β· personalization

#Retriever β€” RAG pipeline

Contract: concepts/retriever Β· Package: @agentskit/rag

Core: createRAG, chunkText β€” createRAG Β· chunking

Rerankers: createRerankedRetriever, cohereReranker, bgeReranker, bm25Reranker β€” deep dive

Hybrid: createHybridRetriever β€” deep dive

Loaders (7): loadUrl, loadGitHubFile, loadGitHubTree, loadNotionPage, loadConfluencePage, loadGoogleDriveFile, loadPdf β€” deep dive

#Runtime β€” orchestration loop

Contract: concepts/runtime Β· Package: @agentskit/runtime

Core: createRuntime, createSharedContext β€” runtime

Durable: createDurableRunner, createInMemoryStepLog, createFileStepLog β€” deep dive

Topologies: supervisor, swarm, hierarchical, blackboard β€” deep dive

Background: createCronScheduler, createWebhookHandler β€” deep dive

Speculate: speculate β€” deep dive

#UI bindings β€” one contract, seven frameworks

Contract: mirrors ChatReturn β€” UI β†’ useChat

Packages: react Β· vue Β· svelte Β· solid Β· react-native Β· angular Β· ink

Explore nearby

✎ Edit this page on GitHubΒ·Found a problem? Open an issue β†’Β·How to contribute β†’

On this page