凌晨三点,GitHub上默默更新了一个项目。

没有发布会,没有VC站台,甚至没有中文翻译。

但短短几天,它冲上了 Hacker News 首页,评论区炸了锅。

有人喊它“未来”,有人翻白眼——“又一个轮子”。

它叫 cook。一个让 AI 给 AI 打工的 CLI 工具。


你写代码,AI 负责“卷”自己

先说清楚 cook 是什么。

本质上,它是一个命令行调度器。你告诉它要做什么,它会指挥 Claude Code、Codex、OpenCode 这些 AI 程序员轮番上场,互相配合,甚至互相battle。

听起来有点抽象?直接上例子:

# 让AI干三次,选最好的那个
cook "Implement dark mode" v3 "least code"

# 两种方案正面刚,谁安全选谁
cook "Auth with JWT" vs "Auth with sessions" pick "best security"

# 干完活还要被审查,审查不过就重来,最多5次
cook "Add dark mode" review 5

这就是 cook 的核心逻辑:让 AI 不再是单兵作战,而是一支军队。


一个人指挥不动?那就建制

AI配图

为什么需要这个?

AI配图

现在的 AI 编程工具已经很强了。Claude Code 能自己写代码,Codex 能跑测试,OpenCode 能查 bug。

但它们各自为战。

你让 Codex 写个功能,它写完就交卷。你再手动复制给 Claude 审查,审查完再改,改完再测——整个过程像在跨服聊天。

cook 做的事情,就是把这些零散环节串成流水线。

“review v3 pick as a pipeline that 'just works' is the kind of DX that makes agent orchestration feel tractable rather than overwhelming.”

(review v3 pick 这样的流水线“开箱即用”,让 AI 编排不再令人头皮发麻。)

这是 Hacker News 上一条高赞评论。

说白了,** cook 把“指挥 AI”变成了一种可以组合、可以参数化的技能。**


三把刷子:循环、并行、投票

cook 的语法极其简洁,只有三类操作符:

1. 循环(Loop)

  • xN —— 重复 N 次
  • review —— 干完活让人审查,审查不过就返工
  • ralph —— 任务列表模式,干完一个自动接下一个
cook "Add dark mode" x3          # 干3遍
cook "Add dark mode" review # 干完审查,最多返工3次
cook "Work on next task in plan.md" ralph 5 # 自动往下刷任务

2. 并行(Composition)

  • vN / race —— 同时跑 N 个版本,谁好选谁
  • vs —— 两种方案正面 PK
cook "Add dark mode" v3 "least code"       # 跑3次,选代码最少的
cook "React vs Vue" vs pick "best DX" # 正面刚,选体验最好的

3. 解析器(Resolver)

  • pick —— 选一个合并
  • merge —— 全都要,融合成新方案
  • compare —— 不合并,只写对比文档

AI配图

这些操作符可以任意组合,像乐高一样拼接:

cook "work" x3 review v3 pick "cleanest"

这段话的意思是:先干3遍,每遍都审查,审查完跑3个版本竞争,最后选最干净的那个。

一条命令,一个排面。


有人夸,也有人懵

cook 上了 Hacker News 后,评论区很有意思。

有人激动:

“The composability here is really elegant — 这是我见过最优雅的编排体验。”

有人困惑:

“Can someone explain what this is to my n00b brain. I don't get what claude-cli is missing that this adds in?”

(能不能有人告诉我,Claude CLI 到底缺啥,这个 cook 又是凭啥?)

这个问题问得好。

说实话,如果你只是让 AI 帮你写个小脚本,确实不需要 cook。但如果你在做一个正经项目,需要:

  • 持续迭代
  • 多轮 Code Review
  • 对比不同方案
  • 自动化测试流程

cook 就能省掉大量手动沟通 AI 的成本。

它不是替代 AI,而是给 AI 加了个“指挥塔”。


那个“暗中赢家”

有意思的是,热门评论里有一条:

“I did a Show HN a few days back with my CLI agent called cook... for a moment I was ecstatic my tool made it to the front page. haha.”

原来 cook 的作者也在 Hacker News 上发过帖。

但他不是唯一一个做这件事的人。

评论里还提到:

“AI agent orchestration is future. That's where workflow engine shines. I'm doing the same thing using Dagu.sh and I don't use terminal so much anymore.”

看,风向已经变了。

不止一个团队在做 AI 编排。cook 只是其中一把声音。

这说明什么?

AI 编程的下一站,不是让 AI 更强单挑,而是让 AI 学会配合。


安装只要两行,但野心很大

想试试?门槛极低:

npm install -g @let-it-cook/cli
mkdir -p .claude/skills && cp -r $(npm root -g)/@let-it-cook/cli/skill .claude/skills/cook

然后就可以:

cook "帮我写个登录功能" review

它会自己调用 Claude Code 自己审查,自己判断通过没有,通过就停,不通过就改。

你喝杯咖啡,它在干活。


尾声

cook 是个很小众的工具。

95% 的开发者可能永远用不到它。

但它指向的那个未来,可能比我们想象的更近——

当 AI 能自己写代码、自己审查、自己迭代、自己挑选最优方案,程序员的价值在哪里?

这个问题,cook 没有回答。

但它正在逼我们面对。


【MiniMax-M2.5锐评】:这篇文章把一个 CLI 工具写出了“AI 战国时代”的味道,作者明显对开发者痛点有体感,尤其是“指挥塔”和“单兵作战”的比喻很精准。缺点是结尾略虚,但这种“留问题”的做法确实比硬灌鸡汤更适合科技评论。

参考链接:
https://rjcorwin.github.io/cook/