适合谁
- 需要流程强制约束与可审计日志的团队
- 在多个 AI 编码框架之间切换但希望复用同一流程定义的用户
- 需要可重放、可恢复、带人工门禁的复杂智能体工作流
- 希望在 CI/CD 中以无 AI 代理方式运行编排流程的工程团队
Babysitter 是一个 MIT 许可的编排工具,核心主张是对智能体行为进行强制约束:process 以 JavaScript 定义并作为唯一权威,每步强制停止,门禁阻断推进,断点要求人工批准,全程记录可重放的日志。v6 引入 Adapters 运行时,使其可在其安装矩阵列出的 12 个框架上运行。README 列出了多个 npm 包、插件市场安装方式以及内建 internal harness。它适合需要强流程控制、可审计与可恢复性的团队,但会写入状态目录、按 process 权限操作工作区,且 blueprint 可执行较广泛的安装动作。本条目基于提供的 README 推断 MCP 相关能力(如 genty start-server --transport stdio),仓库未提供可供核对的 MCP 工具清单或客户端配置示例,因此相关字段留空。
Babysitter 是一个用于智能体编排的开源(MIT)工具,其目标是对智能体工作队列强制执行服从,并让它们通过确定性、无幻觉的自我编排来管理极其复杂的工作流。你的工作流以 JavaScript 代码(process)定义:编排器只能执行该代码所允许的操作,每一步之后都被强制停止,质量门禁必须通过才能继续,断点处需要人工批准,所有决策都会记录在不可变、可确定性重放的事件溯源日志中。自 v6 起,Babysitter 通过其 Adapters 运行时实现与框架无关,同一套 process 可在其安装矩阵所列的 12 个受支持 AI 编码框架上运行。安装方式包括:npm 包 @a5c-ai/babysitter(主 CLI)、@a5c-ai/adapters-cli(宿主侧 adapters CLI,需 Node >= 22.13.0)、@a5c-ai/babysitter-sdk(公共 SDK/库)、@a5c-ai/genty-platform(可选运行时 CLI,提供 call、resume、plan、start-server、tui 等命令),以及各框架专属插件。README 还提到了内建 internal harness,可在没有任何外部 AI 编码代理的情况下以编程方式运行 process,并可由运行时动态发现已安装的框架 CLI 进行任务委派;此外还有 4 层 token 压缩子系统与 blueprint(自然语言指令或确定性 JS process)市场。仓库还包含一个相邻的 kip-sdk 记忆基底包。