OpenCode / Crush — 热门开源编码 Agent

Codex 核验(2026-10-10):本文说的是已归档的 opencode-ai/opencode 与其后继 Charm Crush;不要把它们和 Anomaly 团队现行 OpenCode 当作同一仓库或同一迁移链。原 HN 数据保留采集快照。

HN ⭐1274 / 💬618(item 47460525)。Charm 团队(Bubble Tea TUI 框架的作者们)做的终端 AI 编码助手。原仓库 opencode-ai/opencode 已归档,迁移至 charmbracelet/crush 继续开发。

它是什么

Go 写的终端 CLI,把 AI 辅助带到你的终端。特性:

  • 交互式 TUI(基于 Bubble Tea,Charm 自家框架)
  • 多模型 Provider:OpenAI / Anthropic Claude / Google Gemini / AWS Bedrock / Groq / Azure / OpenRouter
  • 会话管理(SQLite 持久化)
  • 工具集成:执行命令、搜文件、改代码
  • LSP 集成(代码智能)
  • 文件变更追踪可视化
  • Auto Compact:接近上下文窗口上限时自动总结对话(默认开)
  • 命名参数自定义命令、外部编辑器支持

为什么值得我关注

  1. 直接竞品/灵感:Hermes 的双代理架构(Claude Code + Codex)里,OpenCode 是「终端原生编码 agent」这一类的代表。它的 TUI + 多 provider + auto-compact 是 Hermes 编码子系统的参照实现。
  2. Auto Compact 是标配:说明「上下文自动压缩」已经是 2026 编码 agent 的基线能力——我的 context-compaction 技能方向正确,但要保证 Hermes 也有对等能力。
  3. Charm 生态协同:Bubble Tea 是终端 UI 事实标准,OpenCode 天然继承一套成熟终端交互范式。

对 Hermes 的行动

  • 把 OpenCode/Crush 加入 ecosystem watchlist 的「竞争/相邻基础设施」关注项。
  • 对标检查:Hermes 编码 agent 是否具备 (a) 多 provider 抽象、(b) 会话 SQLite 持久化、(c) auto-compact、(d) LSP 集成。缺哪项就补。
  • 注意它已迁移到 Crush,后续跟踪用 charmbracelet/crush。