<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Harness on All about Raspberry Pi</title><link>https://hugozhu.site/tags/harness/</link><description>Recent content in Harness on All about Raspberry Pi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 30 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hugozhu.site/tags/harness/index.xml" rel="self" type="application/rss+xml"/><item><title>好的 Harness 不挑笔</title><link>https://hugozhu.site/post/2026/318-harness-not-pick-agent-loop/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://hugozhu.site/post/2026/318-harness-not-pick-agent-loop/</guid><description>&lt;p&gt;上个月我们团队换了一次 agent loop。从 Claude Code 切到 OpenCode。&lt;/p&gt;
&lt;p&gt;切换本身很轻——prompt 改改，工作流调调，两天上手。但切完第三天，周一早上打开 dashboard，CI 全绿。我松了口气。然后随手点开一条 PR 的 review 记录——空的。再点开一条——还是空的。&lt;/p&gt;
&lt;p&gt;不是代码质量出了问题。是 pipeline 里有一条规则：检测注释里的 &lt;code&gt;// Generated by Claude Code&lt;/code&gt; 标记，命中就触发额外的 AI 代码 review 流程。OpenCode 不打这个标记。于是这条规则永远不触发，review 流程形同虚设。CI 是绿的，但绿得没有意义。&lt;/p&gt;
&lt;p&gt;一条规则，把整个团队锁死在一个工具上。不是因为我们选定了 Claude Code，是因为我们的基础设施离不开它。&lt;/p&gt;
&lt;p&gt;我在 &lt;a href="https://hugozhu.site/post/2026/317-engineering-taste-where/"&gt;代码是 AI 写的了，品味住在哪里&lt;/a&gt; 里说，品味从代码搬到了 harness——CI pipeline、release 节奏、事故响应。但那篇文章没有回答一个紧接着的问题： &lt;strong&gt;harness 本身，应该跟 agent loop 是什么关系&lt;/strong&gt;？&lt;/p&gt;
&lt;p&gt;答案是：好的 harness 不挑笔。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hugozhu.site/img/2026/harness-not-pick-agent-loop.png"&gt;&lt;img src="https://hugozhu.site/img/2026/harness-not-pick-agent-loop-thumb.jpg" alt="好的 Harness 不挑笔"&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>