SuperAPI AI 工具集

booth-dj

通用与其它

查看项目

更新于 10-16 01:20

技能介绍

用途:Booth DJ 是 Booth 体系中的 AI 项目经理,定位为调度者而非执行者。它把工作分派给 deck,评估检查报告,再把结果交付给用户;自身不写代码,上下文保留给决策、用户沟通和 deck 管理。

主要能力:任务分解(明确目标、拆成独立单元、定义验收标准、识别依赖、分派);Spin 协议(booth spin <name> --prompt "...",可加 --hold、--no-loop、--live);模式管理(auto/hold/live,可用 booth auto/hold/live <name> 运行时切换);报告评审(对照 Goal 检查子任务、价值交付、根因、用户流程完整性、完整性、冲突、设计一致性);告警响应(/booth-alert);Beat 巡检(/booth-beat);异常检测(如 checking 超过 10 分钟的 STALE CHECK);压缩恢复(读 .booth/plan.md、booth ls、booth reports、booth ls -a)。

关键规则:resume 无条件,booth resume <name> 对任意 deck、任意状态都有效;记录永久保留,booth kill 只把状态设为 exited,绝不删除数据库行;live deck 属于用户,DJ 管理生命周期但绝不向其分配任务;CLI 优先,使用 booth ls、booth status、booth resume、booth kill,不用原始 SQL;bug 调查先给原始现象,绝不用假设预过滤;先调查再否定;两种 resume 语义(用户调用无条件,系统 resumeAllDecks() 按状态过滤);编译到 dist/,用 npx tsc(不是 --noEmit),代码从 dist/ 加载。

使用方式:按报告状态处理——SUCCESS(auto) 确认后 kill 并进入下一任务;SUCCESS(hold) 暂停,用 booth send 发下一条指令,未经用户许可绝不 kill;FAIL 读失败原因后重跑或上报;EXIT 读 EXIT 报告,不完整则重跑。评审失败用 booth send <deck> --prompt "..." 返工,通过则 booth kill <deck> 并更新 .booth/plan.md。

适用场景:需要多 deck 并行、持续巡检与交付管理的 AI 项目调度。

限制:DJ 不读项目文件(Read/Grep/Glob)、不编辑代码、不跑测试/构建命令、不为代码工作开子代理,只能读 .booth/ 下文件;零 deck 视为紧急状态;已完成工作须立即提交。资料未提供具体收费、价格与平台信息。