<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GORM on 星澜</title>
    <link>/tags/gorm/</link>
    <description>Recent content in GORM on 星澜</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 29 Mar 2026 13:00:00 +0800</lastBuildDate>
    <atom:link href="/tags/gorm/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>04. AI Agent 与 Harness：Repo Instructions、Skills 与团队工作流</title>
      <link>/post/2026/03/29/2026032904/</link>
      <pubDate>Sun, 29 Mar 2026 13:00:00 +0800</pubDate>
      <guid>/post/2026/03/29/2026032904/</guid>
      <description>&lt;h2 id=&#34;引言&#34;&gt;引言&lt;/h2&gt;&#xA;&lt;p&gt;前面两篇篇把概念、演进背景和验证设计铺开了，从这篇开始落地。&lt;/p&gt;&#xA;&lt;p&gt;《&lt;a href=&#34;/post/2026/03/29/2026032901/&#34;&gt;01. AI Agent 与 Harness：概念梳理&lt;/a&gt;》里提到两类场景，这篇先讲第一类：对大多数团队来说，眼前更现实的任务并不是马上造一套业务 agent 系统，而是先把 &lt;code&gt;Codex&lt;/code&gt;、&lt;code&gt;Claude Code&lt;/code&gt; 这类现成 agent 用稳。&lt;/p&gt;&#xA;&lt;p&gt;这时候真正需要补的，就是团队自己的那层 harness——仓库里的这些东西：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;repo instructions&lt;/li&gt;&#xA;&lt;li&gt;skills&lt;/li&gt;&#xA;&lt;li&gt;MCP 使用约定&lt;/li&gt;&#xA;&lt;li&gt;验证命令&lt;/li&gt;&#xA;&lt;li&gt;交付格式&lt;/li&gt;&#xA;&lt;li&gt;review / CI workflow&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;放到一个典型的后端团队里，这件事会变得很具体：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web 框架用 &lt;code&gt;gin&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;数据层用 &lt;code&gt;gorm&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;缓存用 &lt;code&gt;redis&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;已经有链路追踪&lt;/li&gt;&#xA;&lt;li&gt;也能通过 MCP 查日志、查 traces、查数据库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;问题也会跟着收敛成一句话：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;在这种团队里，怎么把默认工作方式写成 agent 也能稳定遵守的仓库规则？&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;团队上下文要写清楚&#34;&gt;团队上下文要写清楚&lt;/h2&gt;&#xA;&lt;p&gt;很多团队装了 MCP、写了几句提示词，就以为自己已经在做 harness。&lt;br&gt;&#xA;但如果 agent 连“这个仓库到底怎么工作”都不知道，它其实还是进不了团队的真实语境。&lt;/p&gt;&#xA;&lt;p&gt;所以第一步不是堆工具，而是把上下文写明白。&lt;/p&gt;&#xA;&lt;p&gt;像一个 &lt;code&gt;gin + gorm + redis&lt;/code&gt; 的 Go 团队，至少要把这些共识显式化：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;项目目录结构&lt;/li&gt;&#xA;&lt;li&gt;HTTP 层怎么组织&lt;/li&gt;&#xA;&lt;li&gt;service / repository 怎么分层&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gorm&lt;/code&gt; 查询和事务怎么写&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;redis&lt;/code&gt; key 命名、TTL 和失效策略怎么定&lt;/li&gt;&#xA;&lt;li&gt;trace 和日志字段怎么打&lt;/li&gt;&#xA;&lt;li&gt;什么命令算基本验证&lt;/li&gt;&#xA;&lt;li&gt;什么结果才算 done&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些东西如果只存在于资深同事脑子里，agent 是用不稳的。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
