Poly A1 · 面向程序员 · diffcall
其他公司的 AI 帮你检查改动
同样的 $2,用你自己的 AI 订阅:Claude Code 中的 diffcall 插件会调用其他公司的 AI 来检查你的改动,如实展示它们在哪些地方意见不一,然后修复改动,并用测试证明修复有效。

六个步骤
从第一次审查到长时间运行
步骤存放在电脑的文件夹里,Claude Code 会陪你一步步操作。先在一个小店铺里练习,那里的改动还没有合并;然后在你自己的代码仓库里做同样的操作。
步骤及其命令
- 用其他公司的 AI 审查你的改动 · /diffcall:review --diff
- 深入一层:更多轮次和现成的重点 — 找 bug、安全、回归、不变量、契约、热点、解释、风险 · --rounds 2 --preset bughunt
- 让它修复并用测试证明修复有效;把修复移入项目,或回滚 · /diffcall:fix · /diffcall:judge · /diffcall:rollback
- 连接更多 AI:查看哪些已安装、已登录、哪些版本过旧;允许 Google 的 agy 读取文件 · /diffcall:doctor · /diffcall:agy-allow-read
- 长时间运行:放着不管,回来后用编号取回结果 — 在 Claude Code 和 Codex 中都可以 · run_id
- 按规格连续构建一晚或几天:规格照常下达,文件承载整夜的进度,达到限额就是暂停,AI 委员会决定分叉,diffcall 检查每个里程碑 · /goal · nightcall · /pocketcall:board
共享房间、你自己的席位、手机
- 一个页面,每个席位实时写入,共享草稿,带计时器的任务,子任务还可以再加一个席位 · /diffcall:room
- 你自己的任何命令行 AI,都可以作为委员会里的又一个席位,实时检查 · /diffcall:seats
- 手机上的看板:每次审查、修复和判定结束时都会响铃 — 完成、停止,或因限额而暂停,修复之后法官的结论紧接着显示 · /pocketcall:board
- 席位的密钥存放在钥匙串里,每次调用时才发出;审查者拿不到你终端的密钥 · security find-generic-password
练习店铺不附带答案:审查者如果在代码旁边找到答案,就会去读答案,而不是读代码。
你得到什么
一份报告,如实说明是谁说了什么
- 发现
file:line、导致问题的输入、修复方法
每个 AI 都会打开文件夹,自己读代码。由一位主席把发现汇总起来,最严重的排在最前面。
- 谁回答了
如实统计
列出名称和公司,与他们的实际回答一致。没有读文件就给出的回答会标为“不计入”;一个 AI 只是一种意见,不是委员会。
- 分歧在哪里
价值在于不一致的地方
同一家族的 AI 有相同的盲点。报告会显示哪些发现只被某一家公司看到。
- 修复
用测试证明
在副本中修复,修复前后都运行测试,并由第二家公司检查。只有在你确认之后,项目才会改变;否则这次运行会被回滚。
实测
我们通过插件进行的实时检查
2026 年 10 月 6 日:在步骤中的练习店铺上运行 diffcall 插件 — 一个未合并的改动里藏着四个 bug,每个 AI 面对的都是同一份代码。
- 找到的隐藏 bug4 / 4Codex 和 Grok 各自找到了全部四个;Google 的 agy 单独询问时也找到了 4 / 4。
- 第二轮的新发现7两轮都使用 bughunt 重点:第二轮拿到了第一轮的发现,又找到 7 个新的(两轮合计 8 分钟)。
- 修复后测试全部通过16 / 16在副本中修复了四个隐藏 bug 和新优惠券的两个边界情况;新增 12 个测试,其中 11 个在原改动上是失败的;在执行 /diffcall:rollback transfer 之前,项目保持不变。
- 对文件夹的委员会审查1–2 分钟带测试的修复和第二家公司的检查:电脑需要工作 49–72 分钟。
- 植入 bug 的基准测试14 / 14三个小店铺,14 个植入的 bug,三次实时运行:委员会在其 7 次运行中每次都找到了所有 bug;单独一个 AI 在 12 次中有 9 次找到了全部 bug — 其中两次席位没有运行,一次回答时连一个 file:line 都没有给出。所有报告、答案密钥和脚本都在插件的 bench/ 里:用你自己的席位重新运行即可。
如何开始
两种方式
- 通过 Poly A1
应用把文件夹发送到电脑
在应用中打开“面向程序员”,把文件夹发送给自己,然后对 Claude Code 说:
我是程序员。请阅读 Poly A1 文件夹里的 FOR-PROGRAMMERS.md,安装其中提到的插件,并给我看面向程序员的地图。
- 已经有文件夹
直接开始步骤
你说“好”之后,Claude Code 会安装插件,然后你从第一步开始:
/plugin install diffcall@poly-a1-paid
/diffcall:doctor
/diffcall:review --diff插件来自 Poly A1 文件夹所连接的目录 poly-a1-paid。
常见问题
哪些 AI 组成委员会?
默认三个:Codex、Grok 和 Kimi — 都是你电脑上已登录的 AI 程序。Claude 是主席:它汇总他们的发现,默认不占席位。当你点名时,Claude 和 Google 的 agy 也会加入委员会(seats)。/diffcall:doctor 会显示哪些已就位,以及接下来该添加什么。
它会改动我的代码吗?
审查只读取。修复在副本中进行,只有在你确认之后才会用 /diffcall:rollback transfer <id> 移入项目;每次运行都可以回滚。
要花多少钱?
包含在课程同样的每月 $2 中。委员会里的 AI 通过你自己的订阅来工作。
能在 Codex 中使用吗?
可以:一行命令,codex mcp add。较长的委员会运行会先用一个编号回复“still running”,之后 Codex 凭这个编号取回报告。
是开源的吗?
不是。diffcall 是我们自己的插件,放在 Poly A1 文件夹里;它的命令可以阅读。
步骤有哪些语言?
五种语言:英语、西班牙语、葡萄牙语、俄语和乌克兰语。