DC娱乐网

Claude Code 和 Codex 互相挑刺:YC 开源 Agent Relay,大部分人用不上

摘要: YC 开源的 Agent Relay 能让 Claude Code 和 Codex 自己对话。不支持 Windows、会烧额度、默认直接执行消息,装之前先看这五条。

YC 刚开源的 Agent Relay,能让 Claude Code 和 Codex 自己对话、互相审代码。前两天一个叫龙海的开发者发了条推文:
"我终于不用在两个终端之间当人肉复制粘贴机了!"
我看完有点手痒——正好我最近也在同时开这两个工具,每次来回搬代码搬得想砸键盘。
所以我把官方文档、GitHub 仓库、还有他那篇完整实操记录全翻了一遍。
结论先摆在这儿:
它确实能让 Claude Code 和 Codex 自己对话。这事儿是真的。
但八成的人,装了也用不上。
而且还有个硬伤,Agent Relay 官方文档第一行就写着。
一、Agent Relay 是什么:两个 AI 怎么自己对话不绕弯子。
Agent Relay 不改变你的 Claude Code,也不改变你的 Codex。它就干一件事:给两个 AI 搭一条能互相发消息的线。
就这么朴素。
以前 Claude Code 和 Codex 之间的所有信息流动,都得经过你的键盘。
现在这条线自己通了。
龙海的实测场景是这样的:他让 Claude Code 写一个把文章标题转成 URL 路径的 slugify 函数,配测试文件;同时让 Codex 负责审查。
中间的提问和修改,两个 AI 自己发消息完成。
他全程只在开头布置了一次任务。
后面发生的事更有意思。
Claude Code 写完初版代码和测试,用一条约 9.6 KB 的消息把完整代码发给 Codex。
Codex 收下代码,本地跑用例,真的复现出一个 Unicode 边界问题——删掉撇号之后,字母跟组合符号会重新相邻,导致第二次调用结果发生变化。
它把最小复现用例、三处规格澄清问题、9 类补充测试建议发回给 Claude Code。
Claude Code 修完补完。
第二轮 Codex 又追问了 4 个细节,包括 separator 报错行为、硬截断是否返回空字符串。
Claude Code 逐条回复,把测试补到第 40 个,跑通全部测试后把结果发回去。
Codex 最后跑了 39 项完整测试、11 组独立回归和 2 万组组合检查,确认问题已修复、没有阻塞项,通过结论发回。
两轮。结束。
说白了,这事儿的技术含量没多高。
它没让 AI 更聪明,它只是把你从两个窗口之间挪走了。
二、AI 互相 review 后,人还要干什么这是我看完整篇最想问的问题。
龙海自己在文末留了个问题:省去人工复制之后,人在哪一步检查结果?
我看完流程,答案是这样的:
人没消失,人从"搬运工"变成了"下需求的人"。
以前你的价值卡在中间那段——你得懂怎么把两边的输出对齐、怎么判断 Codex 说的这个问题值不值得改。
现在这段被机器接管了,你的时间挪到了两头:开头把任务说清楚,结尾把结果验一遍。
但有一件事没变,也不可能变:
你的判断力,比你的手速值钱。
"这三条 Codex 提的问题,我认不认"——这个判断做不了自动化。
因为 Codex 会挑刺,也会挑一些你根本不打算改的刺(改起来比不改麻烦十倍的那种)。
这个决策只能你做。
说白了,Agent Relay 把你的工作从"搬运"改成了"决策"。
这不是升级,这是换岗。换个工资更高、也更不用低头的岗位。
三、Agent Relay 硬伤:不支持 Windows、烧额度前面夸完了,该泼冷水了。
这部分我建议你看完再决定要不要装 Agent Relay。因为这几条,官方文档里都写着,但基本没人提。
第一条,它现在不支持 Windows。
官方 Relay Connect 文档第一行:
macOS and Linux, arm64 and x64。
我在 GitHub release 里翻了一遍,v14.0.0 的独立二进制包给了 Linux x64/ARM64 和 macOS Intel/Apple Silicon 四种,没有 Windows。
不过有个例外:broker 那条线提供了 agent-relay-broker-win32-x64.exe。所以严格说,Windows 不是完全没戏,但主路径确实不通。
Windows 用户要等,或者用虚拟机绕。这一条官方没含糊,别踩。
第二条,房间是临时的,默认 60 分钟。
机制是这样的:先由一个 Agent 在本地发起创建请求,你在浏览器里完成一次设备授权,它生成一段带连接地址的邀请文字;另一个 Agent 读这段邀请就能加入同一个房间。
用完可以手动关闭。到期自动失效。
人数上限 8 个人,单条消息最长 16000 字符。
第三条,也是我最想提醒你的:消息默认会直接执行。
在 ~/.claude/settings.json 里加一行:
accept 是默认——房间里别人的消息直接当成新一轮对话跑起来。hold 是每条都先等你批准。
官方文档写得很直白:跨会话进来的消息是不受信任的合作方输入,不是你的指令。
这句话你得当真。房间那头坐着的可是另一个 AI,它的输出就是外部输入。
我第一次读到这句的时候,想起了自己早年把整个代码库贴进对话框然后让 AI 改代码的日子。那时候我也不知道 AI 可能被提示注入。现在也一样。
第四条,密钥别乱发。
工作区密钥以 rk_live_ 开头,权限最高,别放进公开链接、聊天记录和截图里。只想让别人看过程不想让人操作,用 ot_live_ 开头的只读观察者链接。
还有个版本坑:11.3.0 及更早的版本在运行 node up 和 node status 时会把工作区密钥打印到终端上。建议先 agent-relay --version 查一下,升到 11.3.1 以上。
(目前最新是 v14.0.0。)
第五条,额度会涨。
两个 AI 在后台来回发消息,每一轮都烧 token。
任务越长,轮次越多,花得越快。评论区已经有人提了这一点。
我的建议是:先拿一个能在十分钟内说完的小任务跑通。
比如龙海那个 slugify。
跑通了再上真的。
别一上来就甩一个完整项目过去,然后看着账单表情逐渐失控。
四、多 Agent 协作的真正看点说真的,Agent Relay 这个工具本身,技术上不算惊艳。
但我翻文档的时候,注意到三件更有意思的事。
一、它定位自己是基础设施,不是又一个 Agent。
官方 README 第一句话讲的是另一个场景:
Tired of copy/pasting from Claude Code into Slack so your coworker can paste it into their agent?
注意这条链路——不只是"你的两个 AI 之间",还有"你同事的 AI"。
Y Combinator 官网上那两位创始人说,他们自己跑 50 多个 Agent 并行。
所以这个工具的起点不是个人玩具,是团队协作层。
二、它有四块拼图,龙海只用了第一块。
能力
干什么
Messaging
频道、私聊、线程、文件、搜索、实时事件(龙海测的就是这块)
Integrations
把 GitHub、Linear、Notion、Slack 暴露成虚拟文件系统,Agent 用 ls / cat / grep 访问
Shared Sessions
捕获会话历史,让团队搜索过去的工作与决策
Flows
用 TypeScript 定义多步流程,带确定性检查和人工卡点
Flows 那块的思路我很喜欢——把"你希望 Agent 遵守的规则"变成代码里的硬检查,而不是靠它在 prompt 里记得。
跳过一个步骤,流程直接失败,而不是靠 Agent 自觉。
这跟那些"我把我所有经验写进 SKILL.md 然后求求你别忽略"的教程,是完全相反的思路。
三、它还在拼命迭代,坑还不少。
我扒了 release 记录:10 月 7 号到 13 号,一周发了 8 个版本。
v13.1.3、v13.1.4、v13.1.5、v13.2.0、v13.3.0、v13.4.0、v13.4.1、v14.0.0。
仓库里 338 个 open issue,抽两条看标题,一个是"修正 SDK 文档里 workspace.register 的说明",一个是"读回私信时消息类型错标成 channel"。
都是细节问题,但说明一件事:这项目还在快速改,API 随时可能变。
早期意味着两个可能:要么它解决了真问题所以跑得快,要么它还没被现实检验过。
这个项目属于哪种,跑一个月才知道。
五、Agent Relay 值不值得装我的答案很直接:如果你已经在同时开两个 AI 工具,那就值得试。如果你只用一个,先别装。
龙海自己也是这么说的——如果你平时只用一个 AI 工具,或者还没把 Claude Code、Codex 用熟,现在装这个没啥用。
它省下的是"来回搬运"的时间。你不搬运,就没有时间可省。
还有一个前提得说清楚:你得习惯用终端跑 Agent。
Agent Relay 安装方法:让 Agent 读 agentrelay.com/connect 的说明,然后执行 connect create 创建房间、connect join 加入房间。桌面端从 agentrelay.com 注册下载,免费,不用绑信用卡。
官方文档里连"用文件编辑工具写 task.txt、别用 shell 读文件内容"这种细节都写了——因为 shell 解析文件内容有风险。
这个设计对新手不算友好。但它也意味着:这不是给手机用户准备的玩具。
龙海在文章最后写了他打算怎么用——让 Grok 做前期调研,把结果传给 Claude Code 出架构,同时让 Codex 写后端并审代码,代码定稿后让 Claude Code 生成产品宣传视频,最后交给 Antigravity 写产品介绍文。
把不同工具串在同一条通道上,各干各擅长的活。
这个思路,比"一个 Agent 打天下"有意思得多。
写在最后Agent Relay 不是一个会颠覆行业的王炸。
它是一个把"两个终端之间那个烦人的你"拿掉的小工具。
但这类小工具往往是这样:单独看没什么,凑齐了就不一样了。
你把 Claude Code 的架构能力、Codex 的挑刺能力、自己的判断力分开放,效率可能翻倍。
前提是你判断力还在——那部分永远没人能替你做。
你不是在用两个 AI,你是在带一支队伍。
差别在于,你终于不用亲自去当传话筒了。
你现在同时开几个 AI?
#AgentRelay #ClaudeCode #AI编程