用 Inngest AgentKit 构建确定性多代理网络
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/build-deterministic-multi-agent-networks-with-inngest-agentkit。
技能介绍
这个技能解决什么问题
在编排多个 LLM agent 时,常见的麻烦是:调用顺序不可复现、多个 agent 之间状态不一致、工具调用散落在各处难以追踪。这个技能面向使用 Inngest AgentKit 的 TypeScript 项目,把这些工程问题整理成一种可落地的构建方式。
核心能力
- 确定性路由:网络中的每一步都按预先定义的规则推进,而不是依赖模型自由发挥。
- 共享状态:多个 agent 读写同一份状态对象,避免各自维护副本导致结论分歧。
- MCP 工具:通过 MCP 服务器为 agent 提供工具,工具定义集中管理。
- 本地追踪:在本地即可查看请求与调用链路,方便定位失败原因。
关键步骤
- 定义网络结构:用 TypeScript 声明每个 agent 的角色以及它们之间的流转关系。
- 接入模型提供商:在项目中配置凭证,让 agent 能够调用 LLM。
- 挂载工具:将 MCP 服务器注册到需要它的 agent 上。
- 运行与观察:触发网络执行,通过本地追踪逐步检查输入与输出。
适用边界
- 资料未提供自动安装方式,引入到敏感工作流前需要先查看上游项目。
- 需要 Node.js、npm 或 pnpm、TypeScript,以及
@inngest/agent-kit和inngest等依赖。 - 模型提供商凭证必须自行准备。
- 上游仓库为 https://github.com/1991513ccie-png/skills,使用前建议审查代码。
- 官方文档:https://agentkit.inngest.com/overview
使用场景
- 构建一个客服流转网络,当用户提问涉及退款时,必须严格按照「意图识别 -> 退款规则校验 -> 人工转接」的固定顺序执行。
- 开发内部数据查询代理,通过 MCP 服务器挂载数据库查询工具,并在本地追踪中排查某次复杂 SQL 生成失败的具体节点。
- 编写一个多步骤财报分析脚本,让三个 TypeScript 代理共享同一份中间计算结果,确保最终生成的财务摘要数据完全对齐。
适合人员
- 后端工程师,需要将多个 LLM 调用编排成可复现且具备状态一致性的业务流水线。
- AI 应用架构师,正在为团队设计基于 MCP 标准的标准化工具调用与追踪方案。
- 自动化工具开发者,希望在 TypeScript 项目中构建具备确定性路由和本地排障能力的多代理系统。