OpenCode 简介
OpenCode 是什么?
OpenCode 是由 Anomaly 维护的开源 AI 编程 Agent,可在终端(TUI)、桌面应用和 IDE 扩展中使用。与绑定单一厂商的助手不同,OpenCode 通过 Models.dev 支持 75+ LLM 提供商——包括 Claude、GPT、Gemini、本地模型,以及 OpenCode 自建的 Zen 模型网关。
核心价值:
- 模型无关:同一套 Agent 工作流,切换 Provider 只需改配置
- 隐私优先:官方声明不存储你的代码与上下文(本地/自管 Provider 时数据路径可控)
- LSP 集成:可接入语言服务器,把诊断信息反馈给 Agent
- 多会话并行:同一项目可同时跑多个 Agent 会话
- 开源可审计:GitHub 上 anomalyco/opencode 活跃维护
产品矩阵
内置 Agent 概览
OpenCode 用 Primary Agent(主代理)与 Subagent(子代理)分工:
按 Tab 在 Primary Agent 间切换;Subagent 可用 @explore 等方式手动调用。
与 Codex、Claude Code 的对比
选型建议:
- 需要频繁换模型或跑本地 LLM → OpenCode
- 深度使用 OpenAI / ChatGPT 生态 → Codex
- 深度使用 Anthropic → Claude Code
三者均支持 AGENTS.md 开放标准,项目规范可部分复用。
适用场景
适合:
- 多模型对比、成本优化(Plan 用便宜模型,Build 用强模型)
- 隐私敏感环境(自托管 Provider、本地模型)
- 需要 LSP 诊断辅助 Agent 修类型/lint 错误
- 并行多会话(例如一个会话写前端、一个写 API)
需谨慎:
- 无 API Key 且不用 OpenCode Zen 时,需自行解决模型接入
- Windows 原生支持仍在完善,WSL 体验更佳
- LSP 默认关闭,大项目盲目全开可能占内存
计费与 Provider
- OpenCode 软件本身开源免费
- 模型调用费用取决于所选 Provider(OpenAI、Anthropic 等)
- OpenCode Zen:官方 curated 模型列表,通过
/connect绑定 - 部分 Provider 支持复用 GitHub Copilot、ChatGPT Plus 等已有订阅(以官方当前支持为准)