Ship AI agents in JavaScript.Without gluing 8 libraries together.
Runtime, tools, memory, RAG, adapters, and headless UI bindings in one foundation. Swap OpenAI for Claude, React for terminal, in-memory for vector DB — without a rewrite.
Built for JavaScript and TypeScript teams building agents they can evolve without a rewrite.
Change the model. Keep the agent.
OpenAI, Anthropic, Gemini, Kimi, local models, or your own adapter use one contract.
Compose the agent here. Use AgentsKit Chat when you need its product interface across every surface. Explore Chat →
One contract. Every tool, every model.
50 built-in integrations and 140 providers (5,162 models) behind a single contract — Slack, Notion, Stripe, OpenAI, Anthropic, and the long tail.
The ecosystem
One core. Everything else plugs in.
Six contracts on one tiny core. Every layer is optional and swappable — click any to dive in.
Types, events, and six contracts. Every package plugs into this — swap any layer without touching the rest.
From idea to running agent. One CLI.
Install a ready-made agent, scaffold one from a description, run it on any provider, and diagnose the setup without leaving your terminal.
Explore every CLI commandLooking for a ready-made agent?
Choose one in the Registry, add it with one command, and own the source.
The AgentsKit ecosystem
Build the agent. Then take it all the way.
One connected toolkit from ready-made source to governed production.
- BuildAgentsKitOne foundation. Every layer stays yours.
- DiscoverAgentsKit RegistryShadcn-like agents. Installed as source.
- DeliverAgentsKit ChatOne agent. Every conversation surface.
- StandardizeAgents PlaybookThe open engineering harness for coding agents.
- UnderstandDoc BridgeDocumentation that hands work off precisely.
- OperateAgentsKit OSRun and govern agents in production.
Build the agent.Skip the plumbing.
One install. First streaming agent in under 10 lines. Swap providers, UI, and memory without a rewrite. No signup, no lock-in — MIT all the way down.
Scaffold a UI binding, terminal, or runtime starter via @agentskit/cli — not product Chat. For versioned multi-surface chat apps use AgentsKit Chat (@agentskit/chat-cli) at chat.agentskit.io.