好的 Harness 不挑笔

A Good Harness Does Not Care Which Agent Loop Wrote the Code

上个月我们团队换了一次 agent loop。从 Claude Code 切到 OpenCode。

切换本身很轻——prompt 改改,工作流调调,两天上手。但切完第三天,周一早上打开 dashboard,CI 全绿。我松了口气。然后随手点开一条 PR 的 review 记录——空的。再点开一条——还是空的。

不是代码质量出了问题。是 pipeline 里有一条规则:检测注释里的 // Generated by Claude Code 标记,命中就触发额外的 AI 代码 review 流程。OpenCode 不打这个标记。于是这条规则永远不触发,review 流程形同虚设。CI 是绿的,但绿得没有意义。

一条规则,把整个团队锁死在一个工具上。不是因为我们选定了 Claude Code,是因为我们的基础设施离不开它。

我在 代码是 AI 写的了,品味住在哪里 里说,品味从代码搬到了 harness——CI pipeline、release 节奏、事故响应。但那篇文章没有回答一个紧接着的问题: harness 本身,应该跟 agent loop 是什么关系

答案是:好的 harness 不挑笔。

好的 Harness 不挑笔

[Read More]