读完 17 个 coding agent 源码:从 100 行 mini-SWE-agent 到 Kimi 128 路集群
yb2698 · x · 2026-10-20
Hugging Face 研究员 nathanhabib1011 团队阅读了 17 个编码 agent 的源码,梳理各家 harness 的架构差异:
- mini-SWE-agent:约 100 行循环 + 单一 bash 工具,每条命令起新子进程,历史永不压缩,走极简路线
- Claude Code:闭源 Claude 专用 harness,分类器审查的 auto 模式,40+ 内置工具、子 agent、插件与进程内修改
- Aider/Cline/Codex CLI/Gemini CLI/goose/DeepSeek dsh/Kimi Code CLI 等开源实现各有取舍:Aider 用 SEARCH/REPLACE 文本编辑格式;Codex CLI 每个模型自带指令与工具模式、跑在 OS 沙箱;Gemini CLI 有 TOML 策略引擎和两遍 XML 状态快照压缩;goose 以 MCP 扩展为中心;DeepSeek dsh 一切皆插件、YAML 补丁栈配置
- Kimi Code:TypeScript 重写,主打 128 路 AgentSwarm 并行
作者整理了这些日常工具的 fun facts 与实用技巧(线程形式)。
「编程与Agent」频道最新
- LLM 代码审查拖慢节奏,PostgreSQL 19 延期至 11 月并回退多项功能 — sanjaykalra · 2026-10-21
- 评估工程研究者预告主观任务 eval 指南,附全套参考资源清单 — cwolferesearch · 2026-10-20
- 构建持久化 Agent:为什么记忆是你该自己掌握的智能栈 — omarsar0 · 2026-10-20
- Mintlify 推出 Autopilot Beta:常驻文档 agent 随代码提交自动更新文档 — ycombinator · 2026-10-20
- 10 个「像泄密未来」的 GitHub 项目:Rust 修图、SSD 流式跑大模型 — Shruti_0810 · 2026-10-20
- IIT 马德拉斯文章把 LLM 记忆机制分成五类并讨论信念修正 — LimeOptimal539 · 2026-10-20