SpaceX 工程师的 AI Coding 玩法太牛了, 200 多个 Agent 并行!

今天看到 SpaceXAI 工程师 Lingxi Li 分享的一篇文章,收益匪浅:《Grok Bot for Engineering》。

简单分享一下,这篇文航里几个很夸张的数字:有团队成员一个月提交了 2,000 多个 PR;作者以前最多手动管理 15 个 Cloud Agent,现在这套系统同时跑着 200 多个。

当然了,这些数字来自产品团队自己的分享,目前没有独立评测,普通团队大概率也复制不了这个规模。

我更想弄明白的是,15 到 200 之间多了什么。

多开几个 Codex、Claude Code 或 Cursor 任务不难。麻烦从任务跑起来以后才开始:这个在等权限,那个卡在测试,还有一个交了 PR,却没人检查截图和 Diff。

Grok Bot 给出的答案是:在 Cloud Agent 前面再放一层工程 Bot。

200 个 Cloud Agent 前面站着 5 个工程 Bot

这里的 Bot,指 Grok Bot 里长期运行、带着岗位记忆和工具权限的 AI 角色。工程 Bot 接任务、创建并跟进 Cloud Agent,Cloud Agent 则进入代码库修改和测试。可以简单理解为:前者带队,后者干具体任务。

作者给五个工程 Bot 分了长期负责的领域。Baltata 管移动端共享层和 iOS,Shaoruru 管桌面端与 CI/CD,Hogan 处理基础设施和归属不明确的问题,Craig 负责 Android,Quill 则盯 Agent Harness。

每个 Bot 都有自己的记忆,能装下的上下文也有限。让它长期守着一个领域,发任务时带上的规格、设计原则和 Skill 会更具体。

比如一条 iOS 任务进来,Baltata 会创建 Cursor Cloud Agent,把任务说明、相关 Skill 和验收要求一起发过去。Cloud Agent 进代码库修改、测试、提交 PR;Baltata 留在外面读运行记录,卡住时补消息,方向跑偏时直接打断。

作者不再逐个守着任务窗口。产品取舍、权限不足以及影响范围较大的修改仍然会回来找人,其余运行中的小问题由工程 Bot 继续追。

截图没对上,PR 就退回去

原文给视觉任务定了一个很具体的条件:截图里必须真的出现需求要求的变化,最好还有修改前后的对照。代码提交了,页面却没跑通,或者截图答非所问,Cloud Agent 还得继续改。

这和我在《AI 编程实战指南:Claude Code、Cursor、Codex、Trae 使用技巧与面试题》里反复提到的一点一样:AI 回复"已经修复",不能当作验收结果。

任务发出去之前,可以把交付物直接写在末尾:

diff 复制代码
交付前请自查:
- 使用项目现有命令运行相关测试,贴出命令和结果。
- 页面改动提供前后截图,截图里要能看到需求点。
- 简要说明 git diff 涉及了哪些文件。
- 跑不通就继续排查;被权限或环境卡住,再写清阻塞。

截图只能证明页面确实变了,代码质量还要看测试和 Diff。Agent 连项目都启动不了时,开再多任务也只会多出几个等待人工处理的窗口。

每 30 分钟扫一次 Notion

任务跨过一次会话后,光看聊天记录很难知道它停在哪。作者让工程 Bot 共同维护一个 Notion 数据库,每隔 30 分钟检查其中的 PR:CI 有没有失败、是否出现合并冲突、Bugbot 和安全告警是否成立。

发现问题,工程 Bot 就找到原来的 Cloud Agent 继续处理,并把任务改回 Working。CI、冲突和告警都处理好以后,状态才会变成 Ready for Review,接着再跑一次独立代码审查。

这张表解决的是"过一会儿还能不能接着干"。个人项目不一定要上 Notion,在 TASKS.md 或 Issue 里留下当前状态、阻塞、下一步和验收材料就够了。"移动端快照失败"后面最好跟着失败命令和对应 PR,只写"测试有问题",换个会话还是得重新查。

凌晨 5 点,Jenny 开始复盘错误

Jenny 是这支队伍里唯一不写代码的 Bot。每天凌晨 5 点,它分别和工程 Bot 做一次 1:1,过一遍 Playbook 和阻塞,也负责给新 Bot 做入职。

某个 Bot 过早结束任务,Jenny 会回看它当时的判断,找到漏掉的步骤,再更新 Playbook,并把变化告诉其他 Bot。下次碰到同类任务,新的规则已经在上下文里了。

普通项目用不着专门做一个 Jenny。假设 Agent 连续几次跑错测试命令,把正确命令和适用目录写进 AGENTS.md;要是漏掉的是合并前必须执行的检查,就让 CI 卡住;Code Review 总漏权限问题,再补一份专门的 Review Skill。

想继续看 Skill 怎么参与实际开发,可以参考我之前写的《19w+ Star! 这四个神级 Vibe Coding Skill 夯爆了!》和《再见 Superpowers!很多 Skill 真的可以扔掉了。》。

密钥、生成目录这类明确不能碰的东西,适合交给权限规则、Hook 或 Sandbox。聊天里补一句提醒只管当前会话,下一次任务未必还记得。

我偷学到的

下一次把任务交给 Codex、Claude Code 或 Cursor 时,我会先补齐测试命令、截图或 Diff 这类完成证据。任务中断前,再往 TASKS.md 或 Issue 写下当前 PR、失败命令和下一步。

第二天回来,如果不用重读整段聊天就能继续,这一步才算有用。连续跑过几次,再加一个独立 Reviewer,只看 Bug、安全、兼容性和测试缺口。

定时巡检、自动提交 PR 和自动合并可以往后排。支付、权限、数据迁移和生产配置仍然由人确认关键判断,并保留操作记录和回滚方式。

此时 Agent 可能仍然只有一两个。先把这一两个任务跑到"能接续、能验证",再增加并行数量。

更多 AI 应用开发和 AI 编程内容,我集中整理在《AIGuide:AI 应用开发、AI 编程实战与面试指南》里。

相关推荐
架构技术专栏1 天前
Agent 工具调用:从工具声明到执行反馈
前端·人工智能·后端
别动我齐刘海1 天前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
码事漫谈1 天前
你让AI干的活,它可能只干了十分之一——而你根本看不出来
后端
Wx-bishekaifayuan1 天前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游
志尊宝1 天前
Vue3 零基础每日笔记(071):暗黑模式与主题切换——CSS 变量 + Element Plus 暗黑方案
前端·css·笔记·vue·html·前端开发·软件开发
Wx-bishekaifayuan1 天前
springboot汉中旅游服务平台41442-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
WeiXin_DZbishe1 天前
基于springboot城市公交实时运营与调度系统-计算机毕设 附源码【课程设计】66173
java·vue.js·spring boot·后端·python·php·课程设计
刘发财1 天前
前端如何生成10000页PDF文件?
前端·javascript·开源
WeiXin_DZbishe1 天前
基于Springboot+AI的kuall音乐广场的设计与实现-计算机毕设 附源码【课程设计】12715
vue.js·人工智能·spring boot·后端·python·php·课程设计
A接拉起0071 天前
2026 年 JavaScript 开发者需要了解的知识
前端·javascript·后端