关于 Cool Workflow
Cool Workflow(cw)是面向编码 Agent 工作的命令行工具,可把针对代码或文档的任务整理为带引用的报告。它不运行模型,而是校验 Agent 提交的证据,并支持签名报告验证。
主要功能
- 01将问题拆分为小任务
- 02生成带代码位置引用的报告
- 03缺少证据时阻止结果通过
- 04签名报告的离线验证
- 05兼容多种编码 Agent
适用场景
- 01审查代码并保存可追溯结论
- 02检查报告中的签名发现是否被篡改
- 03从中断处恢复一次工作流
MCP 相关
项目说明提到可作为 MCP 服务运行;未提供 MCP 接口细节。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
这是什么?
Cool Workflow(cw)是一款轻巧的命令行工具,可将 AI 编码 Agent 的聊天答案——容易丢失,也难以核查——转变为已保存的报告。将它指向代码仓库或任意文档文件夹即可:
- 它会规划工作。 将你的问题拆分为一组小任务。
- 由你的 Agent 完成工作。 CW 本身绝不运行模型——由你自己的 Agent 阅读并思考。
- 它会生成经过核查的报告。 每条结论都指向代码中的真实位置,例如
file.ts:42。没有证据的结果会被拦截,而不会直接放行。
模型是燃料。CW 是黑匣子记录仪、仪表盘和变速箱——绝不是引擎。 它绝不会调用模型 API、保存你的密钥,也不会上传你的代码。
安装
npm install -g cool-workflow
或使用 Homebrew 安装
brew tap coo1white/cool-workflow https://github.com/coo1white/cool-workflow
brew install coo1white/cool-workflow/cool-workflow
cw version
之后可使用 brew update && brew upgrade cool-workflow 升级。
你需要: Node.js v22.13 或更新版本。还没有 Agent?下面的步骤 1 仍然有效——CW 本身绝不运行模型。
兼容你的 Agent
| Agent | 标志 | 状态 |
|---|---|---|
| Claude Code | -claude | ✅ 可用 |
| Codex CLI | -codex | ✅ 可用 |
| Muse Code | -muse | ✅ 可用 |
| OpenCode | -opencode | ✅ 可用 |
| Gemini | -gemini | ✅ 通过 opencode 使用 |
| DeepSeek | -deepseek | ✅ 通过 opencode 或 HTTP 端点使用 |
| Cursor | — | ⬜ 暂不支持 |
| GitHub Copilot CLI | — | ⬜ 暂不支持 |
| Aider | — | ⬜ 暂不支持 |
| Qwen Code | — | ⬜ 暂不支持 |
| Kimi | — | ⬜ 暂不支持 |
不确定自己安装了什么?cw doctor 会检查你的设置,cw fix 会打印修复设置所需的命令。
快速开始
1 · 查看运行效果——30 秒,无需 Agent
cw demo tamper
# → builds a real signed ledger, forges it three ways, catches all three offline
# → VERDICT: tamper-evidence holds ✓
2 · 提出一个关于代码的问题——只需一条命令
cw -q "How does auth work end-to-end here?"
CW 会使用当前代码仓库,以及它在你的 PATH 中找到的第一个 Agent。想指定某个 Agent?添加上表中的标志,例如 -claude。
在真实代码仓库上完成一次完整审查大约需要 4 分钟(14 个工作器;Map 和 Assess 阶段会同时运行)。只想问一个聚焦的问题?添加 --fast:使用 6 个工作器而非 14 个,以更少的 Agent 调用获得同样带引用的答案。
3 · 打开报告
运行结束时,报告会自动在浏览器中打开。报告开头是答案,随后是支撑答案的证据。之后可使用以下命令再次打开:
cw report --open
想先看看示例?一个真实运行的 Workbench 和报告会在每次推送时重新构建:coo1white.github.io/cool-workflow(报告位于 /report.html)。
这三个步骤就是核心流程。其余功能只维护现状,不再扩展。
你能信任这份报告吗?
CW 不运行模型——它负责记录。你的 Agent 会为其发现签名(ed25519),而 cw report verify-bundle 会仅使用公钥离线检查,确保报告中的每项已签名发现都未经篡改。CW 不持有私钥:Agent 负责签名,CW 只负责验证。这能证明已签名的发现未经篡改地传达给了你——但不能证明没有添加其他内容,也不能证明没有遗漏任何内容。请参阅 信任模型。
故障排除
| 问题 | 修复方法 |
|---|---|
| 未找到 Agent | 运行 cw doctor——查看你的机器上有哪些 Agent |
status: blocked | 设置 CW_AGENT_COMMAND=builtin:claude,或传入 -claude |
claude: command not found | 安装 Claude Code,然后重试 |
| 我的报告在哪里? | <repo>/.cw/runs/<id>/report.md,或运行 cw report --open |
Missing required input: question | 添加 -q "<question>" |
| 运行在结束前停止 | 修复原因,然后运行 cw --resume --run <id> 使其完成;已停止的工作进程会获得新的尝试机会(在项目内运行,或添加 --repo <path>) |
... is not a git project | 在项目内运行,或传入 --repo |
Run <id> was made for <folder> | 此次运行属于另一个文件夹(仓库被复制或移动了):传入 --repo <that folder>,或使用 cw run export 和 cw run import 移动它 |
了解更多
CW 以自己的发布流程为实战检验:每次发布都会针对此仓库运行 release-cut。
许可证
BSD-2-Clause。由 COOLWHITE LLC 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。