← 返回列表

Agent 活里最值钱的技能:同时跑多个 harness

·2026-09-19可推箱
单壳+subagents 仍同源偏见;一人公司要练异壳审查与路由纪律,不是堆工具清单。

大家好,我是珂抖屁。

很多人以为 Agent 时代的进阶,是把一个壳用到极致:开满 subagents、挂齐 MCP、skills 写到发烧。听起来很专业。我自己也走过这条路——然后发现瓶颈换了位置:单壳再强,也还是一个偏见源。

Machina(@EXM7777)把话说得很冲:现在 Agent 工作里最重要的技能,是同时跑多个 harness;一个 harness 加上它自己的 subagents 不够。他举的基本例子很具体——从 Claude Code 把计划丢给 Codex 和 GPT-6 Astra 做审查;从 Codex 一侧,写作类活交给 Fable……重点不是安利哪几个名字,是别让同一套上下文既写判决书又当法官。

为什么「一个壳 + 子代理」仍不够

子代理解决的是并行与分工,不解决同源偏见

同一 harness 里孵出来的子会话,通常共享:

同一套系统提示与工具哲学;

同一类「什么叫完成」的默认;

同一条权限与日志习惯。

于是你看到的「多 Agent」,常常是一个剧组换马甲。写计划的声音、执行的声音、复查的声音,口音太像,错也会像。

一人公司没有第二个工程师盯着。你需要的不是更多标签页,是至少一条会唱反调的产线——最好来自另一套壳、另一家模型默认、另一份工具面。

多 harness 不是清单,是路由纪律

三条路由:审查 / 写作隔离 / 便宜后台

三条路由:审查 / 写作隔离 / 便宜后台

别做成工具 listicle。我自己用的是路由,而不是收藏夹。

路由 A:计划 ↔ 异壳审查 Claude Code(或你的规划壳)写出步骤与边界后,把同一份计划扔进 Codex / Astra 一类执行气质更硬的通道,只问三句:哪步不可测?哪步权限过大?哪步在偷换验收标准?审查通道不允许「帮忙把计划写得更感人」,只允许找茬。

路由 B:实现 ↔ 异模型写作/说明 代码在 Codex 一类壳里落地时,对外说明、changelog、用户向文案,可以交给更擅长长文气质的模型路线(公开讨论里常点名 Fable 一类)。不是因为「写作模型更神圣」,是因为实现上下文会污染对外语气——工程师会话里的妥协,不该原样流进用户文档。

路由 C:便宜后台 ≠ 主路径 批量扫仓、跑回归、整理日志,可以丢给更便宜的模型与更薄的壳;主路径的架构决策与合并权,仍留在你指定的高压组合。多 harness 的意义也包括:别让贵模型干搬运。

三条路由的共同点:每条都有入口角色、出口角色、禁止事项。没有禁止事项的「多开」,只是多付一份订阅。

一人公司最小可行:两壳三闸

两壳三闸:异壳审查 · 权限 · 人审

两壳三闸:异壳审查 · 权限 · 人审

你不需要五套全家桶。最小集合我建议:

规划/编排壳(强说理、肯追问边界);

执行壳(少废话、改文件跑测试干脆);

可选第三路:专门复查或专门写对外文字。

三道闸钉在合并前:

异壳审查闸:合并前至少一次非同源复查;

权限闸:远程/合盖长跑环境默认最小权限;

人审闸:对外发布、删数据、动密钥,仍是人按。

缺人审闸的多 harness,只是加速翻车。

真正难的技能,不在安装,在编排

同时跑多个 harness,难的是这几件事:

任务切片:什么必须串行,什么可以并行;

上下文投喂:审查通道该看到什么、不该看到什么(有时刻意不让它见原计划,只见 diff 与验收);

归因:哪次变好是模型,哪次只是多付了协调税;

失败回收:异壳否决时,结论写回笔记库,而不是留在某个聊天气泡里蒸发。

会装两个 CLI,不叫技能。会让两个 CLI 互相拆台又不互相污染,才叫技能。

判断钉死

我的现场结论很明确:

单 harness 极致化,上限是「很强的一位同事」;多 harness 编排,才接近「最小团队」。 一人公司买不到第二个自己,但可以买到第二条偏见不同的产线。

别再问「我该忠于哪个壳」。问:这一步该谁写,该谁拆,该谁否决——以及否决权能不能落在同源会话里。

同源子代理再多,也只是同一张嘴的回声。异壳同时跑,才是现在 Agent 活里最值钱的那一下。

(信号备注:主张对齐 @EXM7777 公开帖「同时跑多个 harness / 单壳+subagents 不够」及计划→Codex/Astra 审查、写作→Fable 等示例;本文展开为一人公司路由纪律,不把示例写成必须跟买的清单。)