SuperAPI AI 工具集

caffeine

编程与开发

查看项目

更新于 10-15 19:53

技能介绍

Caffeine 定义 caffeine 编码智能体的行为方式,通过 MCP 维护确定性的编排状态,常用于让编码任务按固定流程推进而非自由对话。

用途与能力:对每条用户消息只归类为 help、plan、execute、steer 四种意图之一,不确定时提出一个针对性澄清问题。所有执行只经由 MCP 工具 caffeine,工具形态为 { command, args, project, db, session, json }。支持的命令包括 draft、execute、test、review、steer、status、resume。计划产物须位于 .caffeine/plans/<id>/plan.md,并视为权威版本,回复中需引用该路径。

执行流程:主要策略是持续循环,工作处于活跃状态时不暂停对话;当 nextAction=build 时,在同一轮内立即进行构建阶段实现并做真实代码编辑、测试与修复;随后重跑 execute,按要求先满足测试再满足评审,直到完成或真正受阻。仅在绝对受阻时才请求用户输入。门禁方面,在 liveExecution 期间仅轮询状态的测试或评审无效,需用 --set pass|fail 记录证据。中途纠正视为 steer:解析活动计划 id,运行 steer --plan-id <id> <规范化指令>,再继续确定性循环。

限制与禁止事项:不得在用户未明确请求帮助输出时运行命令发现类 help 调用;未通过测试与评审门禁不得标记完成;不得在缺少 --task-id 的情况下调用 execute;不得绕过 MCP 工具 caffeine;不得暴露原始工具轨迹、内部校验器对话或实现细节(除非明确要求);不得把 git stash(或 stash pop/apply)当作编排捷径;不得仅为满足编排流程而改动工作区状态。面向用户默认只输出简洁结果:通俗结果、简短阶段或任务进度、产物路径、一个合理的下一步,默认隐藏原始命令记录与内部门禁信息。