用途
AgentsKit 面向需要构建真实 AI 智能体的 JavaScript 开发者。其定位不是又一个框架,而是“缺失的工具集”:小型、有契约约束、可组合。可从单个包开始,逐步扩展为完整技术栈,并全程使用普通 JavaScript。主要解决当前在 JavaScript 中构建智能体时需拼凑多个互不兼容库的问题。
主要能力
- 轻量核心:核心零运行时依赖,CI 强制 10 KB gzip 预算。
- 24 个聚焦包,零锁定,六份正式契约让适配器、工具、技能、记忆、检索器与运行时均可替换。
- 提供 React 与终端(Ink)UI,支持流式聊天、键盘输入与真实工具调用。
- 自主运行时、工具注册表、记忆、RAG 与可观测钩子。
- 支持多智能体委派:规划器分解任务,研究员与编码器执行各自部分,委派通过模型已可调用的工具完成,无需学习特殊语法。
- 提供 CLI 初始化:npx @agentskit/cli init。
- 面向智能体提供 llms.txt 与 doc-bridge.config.json,公共 API 参考少于 2000 tokens。
使用方式
资料仅给出简要示例线索,未提供完整安装命令或代码细节。已知快速开始无需账号、API Key 或网络请求即可运行首个智能体,之后可通过同一适配器契约接入受支持的提供方。完整安装与代码请参见官方文档与仓库。
适用场景
适合构建聊天 UI 到完整智能体的各类形态;可仅按需选用单个包,也可组合使用而无需胶水代码。不适合以下情况:仅需单次 OpenAI 流式调用;面向消费者发布聊天 SDK;需要 Python;当前就要求企业级可观测性;需要所有包今日冻结。
限制与成熟度
@agentskit/core 为 v1.12.8,其余生态仍按包逐个毕业,处于 beta 轨道。AgentsKit 面向 Node.js 20+ 与现代 JavaScript 运行时,包提供严格 TypeScript 声明与双 ESM/CJS 输出,除非平台绑定文档说明更窄目标。浏览器、边缘、React Native、Angular、Vue、Svelte、Solid、React 与终端兼容性因包而异,须查阅各包 README 与指南。可观测层尚年轻,成熟集成目前以 LangSmith/Arize/Helicone 为主。项目由个人独立开发,采用 MIT 许可。