基于TypeScript构建的多智能体网络框架,提供确定性路由和通过MCP实现的丰富工具支持,集成Inngest编排引擎实现容错部署。
一分钟了解#
AgentKit是一个用于构建多智能体网络的TypeScript框架,它提供了确定性路由和通过MCP(Model Context Protocol)实现的丰富工具支持。该框架通过集成Inngest Dev Server和编排引擎,使您的智能体在云端部署时具备容错能力。
核心价值:为TypeScript AI开发者提供更加确定性和灵活的路由方案,支持多种模型提供商,并通过MCP实现丰富的工具集成。
快速上手#
安装难度:中 - 需要同时安装AgentKit和Inngest包,并理解TypeScript和AI开发基础知识
npm i @inngest/agent-kit inngest
适合我的场景吗?
- ✅ 多智能体协作系统:需要多个AI智能体协同完成复杂任务的应用
- ✅ 确定性工作流:需要精确控制AI执行流程和状态管理的场景
- ✅ 工具增强型AI:需要集成外部API和工具扩展AI能力的项目
- ❌ 简单单任务AI应用:仅需单个AI完成简单任务的场景
- ❌ 非TypeScript项目:不使用TypeScript或不想迁移到TypeScript的项目
核心能力#
1. 多智能体网络 - 协同工作流管理#
- 创建由多个AI智能体组成的网络,共享状态和历史记录
- 支持智能体间的交接(handoff)和协作 实际价值:将复杂任务分解为专业化子任务,提高AI系统完成复杂任务的能力
2. 确定性路由 - 精确控制执行流程#
- 提供代码基础和AI基础两种路由模式
- 通过共享状态实现智能、灵活的决策逻辑 实际价值:确保AI系统的行为可预测且可控,避免无限循环或不可预测的行为
3. 状态管理 - 全类型共享状态#
- 结合对话历史和完整类型的状态机
- 在路由、智能体生命周期、提示词和工具间共享状态 实际价值:实现智能体间的信息共享和上下文保持,提高协同效率
4. 丰富工具集成 - 通过MCP扩展能力#
- 支持MCP协议连接各种外部服务
- 提供类型安全的工具创建和调用机制 实际价值:轻松扩展AI系统的能力,使其能够调用外部API和数据库等服务
5. 内置追踪 - 调试和优化#
- 提供本地和云环境下的工作流追踪功能
- 帮助调试和优化AI系统性能 实际价值:简化AI系统的调试过程,提高问题排查和性能优化的效率
技术栈与集成#
开发语言:TypeScript 主要依赖:Inngest(编排引擎)、Zod(类型验证) 集成方式:库/框架
维护状态#
- 开发活跃度:高 - 项目由Inngest团队积极维护,版本更新频繁
- 最近更新:近期发布了v0.9.0版本,表明持续迭代中
- 社区响应:拥有活跃的示例库和文档,显示良好的社区参与度
文档与学习资源#
- 文档质量:全面
- 官方文档:https://docs.inngest.com
- 示例代码:多个完整示例,包括支持智能体、代码助手等场景