开发者用空 while 循环造编码 agent:分阶段让成功率从 29% 升到 85%
tejaskumarlol · reddit · 2026-11-04
一位开发者分享了他仅用一个 while 循环和 TypeScript + Anthropic SDK(基于 Claude Haiku 5.5)从零搭建编码 agent harness 的完整过程。
搭建步骤:while 循环包住单次模型调用 → 加一个工具的内循环 → 注册 5 个文件/shell 工具 → 加步数与 token 上限、写入和 bash 前的 y/N 确认 → 上下文管理(prompt caching、截断超 12000 字符的工具结果、90k token 时服务端压缩)。
关键发现——分阶段(phases)比模型更重要:单步成功率 99% 时,122 步任务跑成一个长循环,整体成功率仅约 29%;改成短阶段(每阶段重置上下文、只返回 5 行摘要)并各允许一次重试后,成功率接近 85%。压缩只降了成本,只有分阶段同时改善了成本和成功率。
他还把模型换成 IBM Granite 4(经 Ollama 的 Anthropic 兼容端点),harness 无需任何改动即可正确调用工具,且单次调用零成本。
「编程与Agent」频道最新
- 网友搭出 AI 找书-下载-翻译-推送 Kindle 一条龙工作流 — vista8 · 2026-11-04
- GitHub Octoverse 2026:Hermes Agent 登顶单厂商开源项目参与度榜 — Teknium · 2026-11-04
- 开源桌面机器人 Autonomous Lamp 上架:$699,技能与人格自定义 — dee_hw · 2026-11-04
- $500 档 Claude 订阅 36 小时烧光一周额度,配额成吐槽焦点 — StephanSturges · 2026-11-04
- FireFlash 长 horizon 编码 agent 登上 Terminal-Bench 4.0 46.2%,成本仅对手 1/30 — VioletNPeng · 2026-11-04
- 开发者用 Claude Skill 做病毒短视频,一条 reel 12 小时狂揽 12.5 万播放 — PrajwalTomar_ · 2026-11-04