open-source ยท v0.2.2 ยท built in India ๐Ÿ‡ฎ๐Ÿ‡ณ

The runtime your
AI agents deserve.

AgentVM is the open-source operating system for AI agents โ€” process management, memory bus, tool routing, message passing, and scheduling. Framework-agnostic. Production-first. Built by llmhut.

Get AgentVM See the architecture โ†’ Read the docs
AgentVM โ€” multi-agent workflow
// Initialize the kernel const kernel = new Kernel();   // Define agents with typed contracts const researcher = new Agent({ name: 'researcher', tools: ['web_search', 'summarize'], memory: { persistent: true }, }); const writer = new Agent({ name: 'writer' }); const reviewer = new Agent({ name: 'reviewer' });   // Compose into a pipeline & run const pipeline = new Pipeline([researcher, writer, reviewer]); kernel.register(researcher, writer, reviewer); const result = await kernel.run(pipeline, { input: 'The future of AI agents in enterprise' });   โœ“ pipeline complete ยท 3 agents ยท 12 tool calls ยท 847ms
// architecture

Five modules.
One kernel.

AgentVM handles the OS-level concerns so framework developers can focus on reasoning, planning, and workflow design. Every module works standalone or together.

01 PROCESS
Process Manager

Spawn, pause, resume, and terminate agent processes. Isolated lifecycles, resource limits, crash recovery.

02 MEMORY
Memory Bus

Working, persistent, and shared memory tiers. Pluggable backends โ€” SQLite, Redis, PostgreSQL, S3.

03 TOOLS
Tool Router

Central registry with automatic discovery, permission enforcement, rate limiting, and sandboxed execution.

04 MESSAGES
Message Broker

Pub/sub and direct channels for inter-agent communication. Typed messages, priority queues, dead-letter handling.

05 SCHEDULE
Scheduler

Parallel, sequential, conditional, and event-driven task execution with dependency resolution.

// the idea

LangChain is an app.
AgentVM is its OS.

Every agent framework reinvents the same infrastructure โ€” process lifecycle, memory, tool routing, scheduling. AgentVM is the shared runtime layer that sits beneath all of them.

Framework-agnostic โ€” works with any agent stack
Batteries included, not required โ€” use just what you need
Observable by default โ€” every op emits structured events
Crash recovery & checkpointing built in
TypeScript SDK with full type safety
Get AgentVM Contribute โ†’
inter-agent messaging
// Create a shared channel const channel = new Channel('research-updates', { type: 'pubsub', schema: { topic: 'string', findings: 'string[]' } }); kernel.createChannel(channel);   // Agents subscribe and publish const agent1 = await kernel.spawn('researcher-1'); const coord = await kernel.spawn('coordinator');   coord.subscribe('research-updates', (msg) => { console.log(msg.from, msg.data.findings.length); });   agent1.publish('research-updates', { topic: 'LLM benchmarks', findings: ['GPT-4o leads reasoning', '...'] });
// the problem

Every framework
reinvents the wheel.

Shallow process models, incompatible ecosystems, wasted effort. AgentVM gives every framework a shared, battle-tested foundation.

Without AgentVM
how every framework operates today
โœ—
Every framework builds its own process model
Shallow implementations, no crash recovery
โœ—
Memory is an afterthought
Chat buffers. That's it.
โœ—
Tools are framework-specific
No standard, no portability, no permissions
โœ—
No inter-agent communication standard
Agents can't talk across frameworks
โœ—
Debugging is guesswork
No structured events, no observability
With AgentVM
the shared runtime layer
โœ“
Shared, battle-tested process lifecycle
Spawn, pause, resume, kill โ€” with crash recovery
โœ“
First-class memory bus
Working, persistent, shared tiers. Pluggable backends.
โœ“
Universal tool registry
Permissions, rate limiting, sandboxed execution
โœ“
Built-in message broker
Pub/sub + direct channels, typed messages
โœ“
Structured events for full observability
Plug in any monitoring tool and see everything
AgentVM Evolution Capability Unlock Status
v0.3.x โ€” Ecosystem & Interoperability Framework adapters (LangChain, CrewAI), Python SDK, sandboxed execution, and resource monitoring. Moves AgentVM toward a universal runtime across AI ecosystems. Next
v0.2.x โ€” Agent Execution Engine Fully functional orchestration layer with ToolRouter, MessageBroker, Scheduler, and pluggable memory. Introduced LLM-native agents, MCP integration, pipelines, and built-in tools for real-world execution. Active (v0.2.2)
v0.1.x โ€” Runtime Foundation Core agent runtime with process lifecycle, in-memory state, event system, CLI, and TypeScript SDK. Established agents as structured, controllable processes. Shipped
v1.0 โ€” Production Infrastructure Distributed execution, Kubernetes-native deployment, security hardening, and observability dashboard. Establishes AgentVM as production-grade AI agent infrastructure. Planned
LangChainCrewAIAutoGenOpenAIAnthropicGeminiGroqLlamaIndexVercel AI SDK
// also from llmhut

Developer utilities.

Standalone tools for LLM teams โ€” scan your codebase, manage API keys, route providers, diff prompts. Use them with or without AgentVM.

// community

Built in the open.
Built with you.

llmhut is community-driven. Every issue filed, PR merged, and RFC proposed makes the runtime better for everyone building agents.

Contributors & community members
AB
PK
RS
MV
AJ
NK
ST
DG
you?
// get started

Give your agents
a real runtime.

Open-source. MIT licensed. Community-driven.
No accounts. No vendor lock-in. Just infrastructure.