把 Agent 关进 harness:任务契约、worktree 隔离与变更回执
一篇长推文形式的生产级 Agent 架构指南。作者的核心论点是:Agent 在多文件重构中失败,问题不在 prompt,也不在模型能力,而在模型之外的运行环境,也就是 harness。文中给出一条七阶段流水线:先由 Opus 生成 task_contract.json,划定路径白名单与预算上限;harness 用 git worktree 做物理隔离;Sonnet 只在边界内改代码;Haiku 实时校验工具调用参数;再由另一个模型扮演对抗审查者攻击 diff;pre-commit hook 校验测试退出码并签发 receipt.json;失败则结晶为规则、skill 与回归 eval。附录包含契约 JSON、isolate_worktree.sh、pre-tool.sh、回执结构和 10 项上线前自检清单,适合正在自建 coding agent 执行层、想找现成骨架对照的工程师。需要提醒的是,文中 Opus/Sonnet/Haiku/Fable 5.5 的型号命名,以及 18%→95% 的成功率数字均无出处,文末还附有 Telegram 引流链接。