一文拆解 Agent Harness 八大组件:循环、沙箱、子代理、护栏全讲清
Saboo_Shubham_ · x · 2026-10-30
作者提出「agent = 模型 + harness」的框架:模型读上下文选动作,harness 是把选择变成实际工作的全部代码,Claude Code、Codex、Antigravity、OpenClaw、Hermes Agent 都属于 harness。每个 harness 共有 8 个通用组件:
- 循环:把上下文发给模型、执行工具调用、回填结果并判断任务何时结束;
- 工具与沙箱:给模型终端/文件/浏览器/应用,任务在隔离环境中运行,把坏命令的破坏限制在沙箱内;
- 子代理:并行处理侧任务,各自用全新上下文,只回传简短摘要保持主上下文干净;
- 上下文管理:决定每轮模型看到什么,按需加载 skills 和文件,在窗口装满前总结旧历史;
- 记忆:把进度笔记、git 历史、skills 存盘,新会话可接续上次工作;
- 护栏:邮件/支付/删除等高风险操作需人工批准,真实凭证留在沙箱外,让 prompt injection 无凭证可偷;
- 验证:先跑测试、浏览器检查或独立评分器,通过后 agent 才能宣告任务完成,防止「听起来做完了」的总结;
- 可观测性:追踪每次模型与工具调用,发现 agent 重复失败编辑并推动换思路。
「编程与Agent」频道最新
- Prove2Me 用 Claude 智能体形式化 2000+ 运筹学论文,已完成 64% — ChrSzegedy · 2026-10-30
- 用 Google 嵌入模型相似度循环优化商品图 alt text — dejanseo · 2026-10-30
- Agent 遇超时就重试付款?Only Then Labs 探讨不确定性决策 — tallmetommy · 2026-10-30
- Google 编码工具三线并存,Gemini CLI、Jules、Antigravity 该怎么选? — finbarrtimbers · 2026-10-30
- 实测 1-16 个编码 Agent 协作:多花 36% token 换来省 5 小时 — kyang8093 · 2026-10-30
- 团队用几个 Markdown 文件协调最多 50 个编码 Agent — ProfessionalNeat4403 · 2026-10-30