# AgentsKit — Open-source, MIT-licensed JS/TS toolkit for building AI agents with a 10KB zero-dependency core and 50 built-in integrations.

> Source: The Agents Index — https://theagentsindex.com/agentskit (structured, researched, re-verified)
> Facts last verified: 2026-08-20

AgentsKit is an open-source, MIT-licensed toolkit for building AI agents in JavaScript and TypeScript, built around a core package under 10KB with zero runtime dependencies. It ships as 22 npm packages covering 25 native LLM adapters, 50 built-in integrations (Slack, Notion, Stripe, GitHub, Shopify among them), 17 memory backends and 7 UI framework bindings for React, Ink and headless setups. A companion AgentsKit Registry lets developers pull ready-made, typed agent factories straight into their codebase via a CLI, and a separate Doc Bridge MCP server plugs into Cursor, Claude Code and Copilot to keep AI coding agents in sync with project docs. It serves JS/TS developers who want to assemble or extend agents without adopting a hosted platform.

| Fact | Value |
| --- | --- |
| Website | https://agentskit.io |
| API | Yes |
| Best for | JS/TS developers who want an ownable, dependency-light agent toolkit |
| Not for | Non-developers or teams wanting a no-code, hosted agent builder: AgentsKit requires Node 22+, TypeScript, and comfort reading generated source code. The open-source core has no built-in managed dashboard or SLA of its own — teams that want one can use AKOS, a separate paid enterprise control plane for governance, audit and cost controls, but it is optional and does not gate the open-source stack. |

## Verdict

AgentsKit is a lean, code-first way to assemble AI agents in JavaScript or TypeScript without pulling in a heavyweight framework or a hosted platform. The zero-dependency, sub-10KB core and the Registry's copy-not-install model (you get owned TypeScript source, not a hidden runtime) are genuinely developer-friendly design choices, and the Doc Bridge MCP server addresses a real problem: coding agents editing against stale docs.

The catch is early-stage signal: 25 GitHub stars, a core still at v1.0.0 while the rest of the ecosystem grows, and public feature counts that don't quite match between the vendor's own site and its README. Worth trying for a side project or an internal tool; a team betting production infrastructure on it should read the source directly rather than take the numbers at face value.

## How it works

1. Run npx @agentskit/cli init, or npm install @agentskit/core @agentskit/runtime tsx, to scaffold a project on the zero-dependency core.
2. Pick an LLM adapter from the 25 supported providers and wire it in with one line, or run the core with no API key for local testing.
3. Pull a ready-made agent with npx agentskit add <id>, which downloads its manifest and writes typed source into ./agents/<id>/ for you to own and edit.
4. Install Doc Bridge (npm i -D @agentskit/doc-bridge) if using Cursor, Claude Code or Copilot, so those agents check handoff.resolve and doc.search before editing project files.

## Who it's for

- JavaScript/TypeScript developers building custom AI agents who want a lightweight, dependency-free core instead of a heavyweight framework.
- Teams using Cursor, Claude Code or GitHub Copilot who want those tools to verify project documentation before making edits.
- Developers who want agent code they can copy, own and modify outright, rather than call through a hosted API.

## Strengths and weaknesses

- ✓ Core package is under 10KB gzipped with zero runtime dependencies and a CI-enforced size budget, adding negligible weight to a project.
- ✓ Registry agents are copied as owned, typed TypeScript source with tests and eval coverage rather than pulled through a hidden runtime, avoiding lock-in.
- ✓ Works without any LLM, API key or account for local development, and sends no telemetry back to AgentsKit.
- ✓ Provider swapping across Anthropic, OpenAI, Gemini, Ollama, DeepSeek and Grok is a one-line change rather than a rewrite.
- ✗ Public feature counts are inconsistent across the vendor's own pages: the main site cites 184 providers and 6,297 models, while the GitHub README's evidence ledger lists 140 providers and 5,000+ models.
- ✗ Adoption signal is thin: the GitHub repository shows only 25 stars and 1 fork at review time.
- ✗ Requires Node 22+ and TypeScript 5.8+, a recent toolchain that can exclude teams running older stacks.
- ✗ The Doc Bridge Claude Desktop MCP Bundle currently only packages for macOS.
- ✗ AKOS, the vendor's optional paid managed control plane for governance, audit and cost controls, is still in early access with no published pricing — interested teams must book a demo to learn cost.
- ⚠ Details here come from the vendor's own site, its GitHub repository, and the mcpservers.org directory listing; independent editorial reviews are not available yet.
- ⚠ The vendor describes @agentskit/core as v1.0.0 while stating the rest of the ecosystem (adapters, integrations, memory backends) is still growing, so maturity likely varies package by package.

## Key features

- **Zero-dependency core** — Core package stays under 10KB gzipped with zero runtime dependencies, enforced by CI on every release, and can run with no LLM or API key at all for local testing.
- **25 native LLM adapters** — Swap between providers including Anthropic, OpenAI, Gemini, Ollama, DeepSeek and Grok by changing one line of adapter configuration.
- **AgentsKit Registry** — Copy typed, tested agent factories directly into your own codebase with npx agentskit add <id>; there is no shared registry runtime, so nothing updates silently.
- **Doc Bridge MCP server** — Exposes eight read-only tools (handoff.resolve, doc.search, doc.get, gate.status among them) so Cursor, Claude Code and Copilot check project docs before editing.
- **50 built-in integrations** — Ships with connectors for Slack, Notion, Stripe, GitHub and Shopify among 50 total, spread across 22 published npm packages.
- **Multi-surface UI bindings** — Supports React, Ink (terminal) and headless usage across 7 supported UI frameworks, plus 17 memory backends for state.

## Use cases

- **Scaffolding a new agent project** — A developer runs npx @agentskit/cli init to get a working TypeScript agent skeleton wired to a chosen LLM provider in minutes.
- **Reusing a pre-built agent instead of writing one** — A team runs npx agentskit add <id> to copy a tested, typed agent factory into their repo, then edits the owned source directly instead of building from scratch.
- **Keeping coding agents doc-aware** — A team installs Doc Bridge so Cursor or Claude Code calls handoff.resolve before editing, reducing changes made against stale project documentation.
- **Shipping a terminal-native agent interface** — A developer uses the Ink UI binding to build a CLI agent experience instead of standing up a web dashboard.

## Integrations

Slack · Notion · Stripe · GitHub · Shopify · Cursor · Claude Code · GitHub Copilot · ClawHub · Pi · Anthropic · OpenAI · Gemini · Ollama · DeepSeek · Grok

## Sources

- https://agentskit.io
- https://registry.agentskit.io/docs
- https://agentskit.io/docs
- https://github.com/AgentsKit-io/agentskit
- https://mcpservers.org/servers/agentskit-io/doc-bridge
