Skip to content

Integrations ​

AgentVM works with any AI framework. Adapters produce plain objects matching each framework's tool interface — zero framework dependencies.

Supported Frameworks ​

FrameworkAdapterWhat You Get
LangChain.jstoLangChainTools() + toLangChainMemory()Tools + persistent memory
Vercel AI SDKtoAISDKTools() + createUsageTracker()Tools + token tracking
OpenAItoOpenAITools()Function calling format
AnthropictoAnthropicTools()Tool use format
MCPserveMCP()Expose tools to Claude Desktop, Cursor
Any frameworkcreateToolExecutor()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.

Released under the MIT License.