从空 while 循环起步:IBM 工程师手把手教你造一个编码 Agent Harness
TejasKumar_ · x · 2026-11-05
IBM AI 工程师 Tejas Kumar 为其 AI Engineer Code Summit 演讲发布的博客:如何从一个空循环开始,逐块搭建编码 agent harness。
核心主张与方法:
- 定义:harness 是模型之外让它能安全改代码的一切——运行工具调用的循环、文件与 shell 工具、限制与门控、每步的上下文、对产出的检查;Claude Code 就是一个 harness。模型只负责写下一步,harness 决定你机器上实际发生什么
- 起步:最小版本只是一个数组 + while(true) + 每次输入一行调用一次模型;重启就失忆,说明「模型就是一个吃消息、返回一条消息的函数」
- 方法论:每加一个组件都是为了修一个你刚刚亲眼看到发生的失败,而不是预先堆功能
- 实现:TypeScript + Anthropic SDK 唯一依赖,演示用 Claude Haiku 5.5(便宜到能现场跑);演讲从 9:00 的空循环到 10:00 得到可通过 HTTP 服务化的 harness,配 9 个 git 分支方便跟练
「编程与Agent」频道最新
- 法国自研搜索引擎 ibou 推出 API:专为 LLM 与 Agent 提供搜索能力 — IgorCarron · 2026-11-05
- YC 炉边谈话:Weave 融资 1350 万美元,量化 AI 编码真实产出 — ycombinator · 2026-11-05
- 团队在 ARC-AGI-3 挑战赛 5000 队中获第 7:好 harness 胜过大模型 — gklambauer · 2026-11-05
- Intent 移动端更新:PR 视图、语法高亮与 agent 私密索要密钥 — LukeW · 2026-11-05
- 16 冠 MVP 自建 Clairic Studio,演示 Cloudflare 文档抽取模型实战 — dfinke · 2026-11-05
- Codex 修复长任务内存泄漏,可无限时运行 /goal — Dimillian · 2026-11-05