网易首页 > 网易号 > 正文 申请入驻

五个AI代理共写一个应用,评审后留下25处修复

0
分享至

9月26日,五个构建代理同时开工,依据的是一份 markdown 契约——契约里写死了每个代理能改哪些文件。第一个本地版本 P0 跑起来时,服务挂在 127.0.0.1,224 个测试通过,没有任何请求离开这台机器。在这之前,一轮评审以 25 处修复收尾。比起测试数量,这个数字更能说明并行代理协作的真实状态。


这是 Refmade 系列的一部分。Refmade 是一个桌面应用,把 Claude Code 和 Codex 的会话画成一间办公室:每个会话是一支团队,主代理当组长,每个子代理当队员。Refmade 是独立应用,与 Anthropic、OpenAI 没有隶属关系。大部分代码由 Claude Code 和 Codex 代理在作者指挥下写成,作者负责规划、拍板和验收。界面目前是韩语,后续会改。

前几篇讲的是办公室为什么读本地日志、而不信任代理自己上报。这一篇讲第一个真正跑起来的版本,也就是 P0。

契约就是一张文件归属表

构建契约的作用,是固定并行工人之间的接口,并规定哪个工人可以编辑哪个文件。没有它,五个代理写同一个应用,会产出五套略有差异的“团队”对象定义。

契约放在仓库里,路径是 office-v2/P0-CONTRACT.md,文件日期为9月25日,如今约 40 KB,因为构建过程中不断追加章节,其中一节关于工作流视图,后面会提到。最关键的部分是一张归属表:每个构建者都在自己代码旁边写自己的测试;已有的 125 个测试被冻结;不新增依赖,要求 Node 18 或更高,只用 ES 模块;整个应用对 ~/.claude 和 ~/.codex 下的日志只读。

作者最在意的一条规则最短:“别人的文件是只读的。”要改接口,构建者必须先改契约并通知集成者,而不是去补别人的文件。人类团队用的也是这条规则,写给代理时同样需要落成文字。

回环端口对同机所有程序可见

服务器只绑定 127.0.0.1,这是简单的一半。不那么显然的一半是:回环端口对同一台电脑上的其他程序和用户账户都是开放的,所以“本地”不等于“私有”。

构建者 D 的契约章节用一个每次运行生成的密钥来回答这个问题。开发者命令 refmade open 会生成随机密钥,并打开 http://127.0.0.1:端口/#k=密钥 页面。密钥放在 # 之后,浏览器不会把它发到网络上。页面读取它,并附加到每个 API 调用上。校验逻辑在 cli/lib/office/server.mjs 里,用 timingSafeEqual 比对长度与内容。

?k= 这个回退入口存在,是因为实时流背后的浏览器 API EventSource 无法设置自定义请求头。Host 头不是服务器自身地址的请求会拿到 421,用来阻断 DNS 重绑定。静态文件不需要密钥,API 没有密钥则不返回任何内容。这保护的是办公室视图不被本机其他程序窥看,并不保护代理自身的工作,作者也没有这样声称。

评审轮发现了什么

五个构建者完工、集成者合并之后,作者从四个不同角度跑了一轮评审,再加一轮专门反驳每条发现。扛过反驳的发现才变成修复,总数是 25。

作者只保留了 25 这个计数,没有逐条清单。当天读日志踩到的坑,比如分叉的复制记录让每个队员显示两次、一次性运行看起来像一支休息中的团队,属于前一篇的主题。仍留在已知限制清单上的一条是:已完成请求下方那行“结果”,取的是代理最后一条回答的第一句,代理有时会在那里写很短的内部代号,然后显示到屏幕上。

出问题的两处不在代码里。工作流自带的评审与修复步骤因为撞上每周用量上限而失败,那部分由作者手工检查。执行器和文件监听测试套件里有几个计时测试在负载下会抖,单独跑则通过,它们也在同一张已知限制清单上。

要一个游戏,拿到三个

作者想让办公室更像游戏,同时要求去掉“轮到我了”这个说法——它用来表示请求在等用户,读起来别扭。这成了同一份数据契约上三套皮肤的简报,只允许改屏幕代码。

简报也列了不许出现的东西:粒子雨、彩虹、升级、奖励、炫耀 token、任何与真实事件无关的装饰。只有事情真的发生时才允许特效,比如请求结束时组长头上飘一个“+1 完成”。字体是 Galmuri,一款 OFL 许可的像素字体,随应用打包,不从 CDN 加载。

作者选了 B,管理模拟风。皮肤落地后测试数从 224 变成 245。

用大白话写状态

皮肤简报把状态词汇固定为五种:工作中、等待指令、需要你回答、未开始、运行结束。这些词后来漂移过。今天的游戏主题在计数器里写“工作中的人”“已完成请求”“等待确认”,上面再放更平实的句子。

应用里的一句状态是:“2 支团队在工作。1 支需要我回答。”有一条提醒从这一版延续下来:一张已完成请求卡片只代表请求结束了,不代表工作成功了。应用从日志里读回合边界,一个收尾很糟的回合同样算结束。

当晚还有一个词被删掉。作者告诉代理工作流运行在屏幕上显示不正常,代理理解成结构和角色不可见,于是加了一个流水线视图(横向是阶段,纵向是分支)和九个角色徽章,作为新章节写进契约。大约 22 点,作者说他们给分支选的那个韩语词读起来很怪,代理把它从代码和页面里删掉了。视图留下,词必须走。屏幕上的术语是产品的一部分,而代理会很乐意交付一个只在契约内部讲得通的词。

结果与它的边界

P0 完成时:224 个测试通过(选完皮肤后 245),首次加载约 2 秒,浏览器检查中没有对 127.0.0.1 之外的任何请求。数字来自作者当天的测试与渲染记录。

它们不能证明任何人都能用这个东西。记录里没有面向非开发者的可用性测试,245 个绿灯测试对此什么也说明不了。

接下来是一个好友功能,作者当天推上生产,又在同一天决定砍掉。应用链接会放在系列最后一篇里。

如果你把一个代码库拆给多个并行代理,共享文件归谁?你会像作者这样设一个集成者,还是让代理互相合并对方的工作?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
今日重要赛事!10月21日,CCTV5、CCTV5+节目表

今日重要赛事!10月21日,CCTV5、CCTV5+节目表

薇说体育
2026-10-21 10:11:15
美国政坛地震,希拉里蓬佩奥发声,拜登重出江湖,特朗普进退两难

美国政坛地震,希拉里蓬佩奥发声,拜登重出江湖,特朗普进退两难

爱看剧的阿峰
2026-10-21 01:00:07
分手3个月,刘恺威再找新女友,李晓峰发文:缺乏安全感!

分手3个月,刘恺威再找新女友,李晓峰发文:缺乏安全感!

默默有话说
2026-10-20 13:26:08
牛奶被关注!医生发现:喝得越多,肌少症老年人肌肉流失或越慢?

牛奶被关注!医生发现:喝得越多,肌少症老年人肌肉流失或越慢?

路医生健康科普
2026-10-21 19:20:04
安徽一211新生骑虎难下,数学74分读经济学专业,一点也学不进去,如何是好?

安徽一211新生骑虎难下,数学74分读经济学专业,一点也学不进去,如何是好?

育学笔谈
2026-10-21 20:24:23
体制内外退休金的巨大差距引起老百姓的很大不满!

体制内外退休金的巨大差距引起老百姓的很大不满!

逍遥论经
2026-10-08 14:57:40
张小雷涉案1554亿:为4个情妇挥霍2亿元,他说最狠的话挨最毒的打

张小雷涉案1554亿:为4个情妇挥霍2亿元,他说最狠的话挨最毒的打

花寒弦絮
2026-10-08 00:24:33
提前庆祝,广东队两连败,却收好消息,杜锋朱芳雨有望同时回归

提前庆祝,广东队两连败,却收好消息,杜锋朱芳雨有望同时回归

宗介说体育
2026-10-21 13:22:33
韩国股市,涨熔断了

韩国股市,涨熔断了

新浪财经
2026-10-21 10:24:23
终于被央视曝光了!15.5亿砸下去的9000亩大棚,竟长满杂草!6年不种地,还领3700万补贴,检查来了插彩旗、人一走,立马就收走

终于被央视曝光了!15.5亿砸下去的9000亩大棚,竟长满杂草!6年不种地,还领3700万补贴,检查来了插彩旗、人一走,立马就收走

扶苏聊历史
2026-10-21 18:13:10
“香港名媛蔡天凤被前夫碎尸”案细节:夫妇俩澳门欠下赌债,前夫父亲挑选一价格较贵的意大利制绞肉机,并称“能把肉绞得更碎、动力更强”

“香港名媛蔡天凤被前夫碎尸”案细节:夫妇俩澳门欠下赌债,前夫父亲挑选一价格较贵的意大利制绞肉机,并称“能把肉绞得更碎、动力更强”

三湘都市报
2026-10-21 09:43:16
文科生就业难的真相!不是专业不行,是大学四年全都走错了

文科生就业难的真相!不是专业不行,是大学四年全都走错了

户外阿毽
2026-10-20 19:23:43
原来大家是这样不让身边的人影响自己情绪的!

原来大家是这样不让身边的人影响自己情绪的!

另子维爱读史
2026-10-21 20:31:00
巴图姆盛赞独行侠主帅:终于有教练懂得怎么使用里萨谢了

巴图姆盛赞独行侠主帅:终于有教练懂得怎么使用里萨谢了

慢歌轻步谣
2026-10-20 16:28:44
难以置信!网传重庆网红呆呆去年一夜狂赚400万,如今筹备杀猪宴引热议,网友调侃,“去年杀猪宴,今年杀猪盘”

难以置信!网传重庆网红呆呆去年一夜狂赚400万,如今筹备杀猪宴引热议,网友调侃,“去年杀猪宴,今年杀猪盘”

火山詩话
2026-10-20 08:09:49
美国是明显卷不过中国了,美高层曾言:美AI技术比中领先3到6个月

美国是明显卷不过中国了,美高层曾言:美AI技术比中领先3到6个月

执笔写思念
2026-10-20 10:07:18
葡萄牙足协用255欧元留住C罗!但C罗用5.3分证明他不行!

葡萄牙足协用255欧元留住C罗!但C罗用5.3分证明他不行!

罗吹终结者
2026-10-21 10:52:43
中断62天,菲律宾成功补给仁爱礁57号舰,中方为何还同意其补给?

中断62天,菲律宾成功补给仁爱礁57号舰,中方为何还同意其补给?

光电科技君
2026-10-21 20:42:39
神经科主任:只要血常规没这4个箭头,脑梗风险或不用太焦虑

神经科主任:只要血常规没这4个箭头,脑梗风险或不用太焦虑

路医生健康科普
2026-10-04 09:25:07
羡慕!深圳一公司连休9天,多家企业跟进:APEC期间居家办公、带薪休假

羡慕!深圳一公司连休9天,多家企业跟进:APEC期间居家办公、带薪休假

城事特搜
2026-10-21 20:10:10
2026-10-21 21:28:49
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
260文章数 82关注度
往期回顾 全部

科技要闻

SpaceX收入暴涨!马斯克:这事"不再不可能"

头条要闻

康奈尔校报做了件石破天惊的事:公布轮奸女生的7人姓名

头条要闻

康奈尔校报做了件石破天惊的事:公布轮奸女生的7人姓名

体育要闻

“我,对得起天津足球!”

娱乐要闻

张柏芝自曝五点陪伴儿子 谢霆锋尴尬了

财经要闻

昔日彩电一哥缘何在今天被挤下牌桌?

汽车要闻

智驾摩尔定律一年十倍跃升 2028迎来L4拐点

态度原创

房产
家居
健康
旅游
军事航空

房产要闻

J&P 集团亮相 2026 中国品牌出海博览会| 深耕跨境20载,品牌出海有J&P

家居要闻

2026建博会(广州) 公装联探展交流活动

痘痘能根治吗?皮肤科医生说实话

旅游要闻

鎏金白蜡映红楼!五四大街秋景上线

军事要闻

美原油储备降至44年来最低 美以伊战事或重燃

无障碍浏览 进入关怀版