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, genericdeep dive

Local (4): ollama, lmstudio, vllm, llamacppdeep dive

Embedders (7): openaiEmbedder, geminiEmbedder, ollamaEmbedder, deepseekEmbedder, grokEmbedder, kimiEmbedder, createOpenAICompatibleEmbedderdeep dive

Higher-order: createRouter, createEnsembleAdapter, createFallbackAdapterdeep dive

Tool — callable functions

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

Authoring: defineTool, defineZodTool, composeTool, wrapToolWithSelfDebug, createMandatorySandboxdeep dive

Built-ins: webSearch, fetchUrl, filesystem, shelldeep dive

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

MCP: createMcpClient, toolsFromMcpClient, createMcpServerdeep dive

Skill — personas + prompts

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

Built-in personas (9): researcher, coder, codeReviewer, planner, critic, summarizer, sqlGen, dataAnalyst, translatordeep dive

Authoring + composition: defineSkill, composeSkills, listSkillsdeep dive

Marketplace: createSkillRegistry with semver resolver — deep dive

Memory — chat + vector + wrappers

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

Chat: fileChatMemory, sqliteChatMemory, redisChatMemoryfile · sqlite · redis

Vector: fileVectorMemory, redisVectorMemory, pgvector, pinecone, qdrant, chroma, upstashVectorfile · redis · pgvector · pinecone · qdrant · chroma · upstash

Wrappers: createEncryptedMemory, createHierarchicalMemory, createVirtualizedMemory, createAutoSummarizingMemory, createInMemoryGraph, createInMemoryPersonalizationencrypted · hierarchical · virtualized · auto-summarize · graph · personalization

Retriever — RAG pipeline

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

Core: createRAG, chunkTextcreateRAG · chunking

Rerankers: createRerankedRetriever, cohereReranker, bgeReranker, bm25Rerankerdeep dive

Hybrid: createHybridRetrieverdeep dive

Loaders (7): loadUrl, loadGitHubFile, loadGitHubTree, loadNotionPage, loadConfluencePage, loadGoogleDriveFile, loadPdfdeep dive

Runtime — orchestration loop

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

Core: createRuntime, createSharedContextruntime

Durable: createDurableRunner, createInMemoryStepLog, createFileStepLogdeep dive

Topologies: supervisor, swarm, hierarchical, blackboarddeep dive

Background: createCronScheduler, createWebhookHandlerdeep dive

Speculate: speculatedeep dive

UI bindings — one contract, seven frameworks

Contract: mirrors ChatReturnUI → useChat

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

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page