Integrations
AgentVM works with any AI framework. Adapters produce plain objects matching each framework's tool interface — zero framework dependencies.
Supported Frameworks
| Framework | Adapter | What You Get |
|---|---|---|
| LangChain.js | toLangChainTools() + toLangChainMemory() | Tools + persistent memory |
| Vercel AI SDK | toAISDKTools() + createUsageTracker() | Tools + token tracking |
| OpenAI | toOpenAITools() | Function calling format |
| Anthropic | toAnthropicTools() | Tool use format |
| MCP | serveMCP() | Expose tools to Claude Desktop, Cursor |
| Any framework | createToolExecutor() | Generic tool executor |
Architecture
Your App
↓
Framework (LangChain / AI SDK / raw API)
↓
AgentVM Adapters (plain objects, zero deps)
↓
AgentVM Kernel (tools, memory, permissions, rate limiting)
↓
Storage Backend (InMemory / SQLite)All adapters are in @llmhut/agentvm — no extra packages needed.
For a first-class LangChain integration with BaseToolkit and BaseMemory subclasses, see the separate @llmhut/langchain-agentvm package.
