OpenCode 是什么
OpenCode 是一款开源 AI 编程代理,面向开发者提供终端 TUI、桌面应用和 IDE 扩展等多种使用方式。它可以帮助用户理解代码库、规划新功能、直接修改代码、调用开发工具并完成持续的软件工程任务。OpenCode 不绑定单一模型,通过 Models.dev 支持 75+ LLM 提供商及本地模型,同时可使用 GitHub Copilot、ChatGPT Plus/Pro 等现有账户能力。

OpenCode 的主要功能
- 多模型自由接入: 支持 75+ LLM 提供商,包括 Claude、GPT、Gemini 等,同时支持本地模型,开发者可以根据成本、能力和隐私需求自由切换。
- 终端、桌面与 IDE 多端使用: 提供 TUI、CLI、Web、桌面应用和 IDE 扩展,不局限于传统命令行 Coding Agent。
- 代码理解与项目修改: 可以分析项目结构、解释代码、定位文件,并根据自然语言需求修改代码、增加功能或进行重构。
- 计划与构建模式: 支持先让 Agent 制定实现方案,再由用户确认后进入实际修改阶段,降低复杂工程任务中直接改代码带来的风险。
- LSP 集成: OpenCode 可以自动为 LLM 加载合适的 Language Server Protocol 能力,让模型获得更完整的代码语义和开发环境信息。
- 多会话并行: 可在同一个项目中同时启动多个 Agent Session,并行处理不同任务,适合复杂项目和多任务开发。
- MCP 与 Agent Skills: 官方文档提供 MCP Server、Agent Skills、自定义工具、插件等配置能力,可扩展外部数据和工具调用范围。
- GitHub / GitLab 集成: 支持与代码托管平台及开发工作流结合,同时会话可通过链接分享给团队成员进行参考和调试。
- 隐私优先: 官方表示 OpenCode 本身不存储用户代码或上下文数据,适合对源代码隐私较敏感的开发场景;实际数据处理情况仍取决于开发者连接的模型提供商。
OpenCode 的适合人群
- 软件开发者: 用于代码解释、功能开发、Bug 修复、重构和项目维护。
- AI Coding Agent 用户: 适合希望使用类似 Claude Code、Codex 的 Agentic Coding 工作方式,同时保留模型选择权的开发者。
- 开源开发者: 可结合 GitHub、GitLab、MCP 和自定义工具完成开源项目维护。
- 企业研发团队: 可配置权限、策略、模型提供商和私有环境,用于对代码隐私和工具控制要求较高的开发场景。
- 本地模型用户: 希望使用本地 LLM 编程,又需要完整 Coding Agent Harness 的用户。
OpenCode的产品定价
OpenCode 本体开源免费,采用 MIT 协议,安装与使用不收取订阅费,模型调用成本由用户自行承担——可以填入自有的各家提供商 API 密钥,也可以复用已有的 GitHub Copilot 或 ChatGPT Plus/Pro 订阅。
官方另提供可选的 OpenCode Zen 模型网关,采用按量付费:注册后先充值 20 美元余额,按请求扣费,官方称按成本价出售、不加价,仅转嫁信用卡处理费(4.4% + 0.30 美元/笔)。余额低于 5 美元时默认自动充值 20 美元,该金额可调整也可关闭,并支持为整个工作区及每位成员设置月度用量上限。Zen 模型清单中包含若干限时免费模型。团队工作区在 Beta 期间免费,后续定价官方尚未公布。具体价格与模型清单以官网为准。
如何使用OpenCode
- 安装客户端: 终端执行官方安装脚本
curl -fsSL https://opencode.ai/install | bash,也可通过 npm、Homebrew、Scoop、Chocolatey、pacman、mise、Nix 或 Docker 安装。Windows 用户官方推荐在 WSL 环境下使用。桌面版可访问 https://opencode.ai/download 下载。 - 配置模型提供商: 在 TUI 中运行
/connect命令,选择要接入的提供商并填入 API 密钥;也可选择官方 Zen 网关,前往 https://opencode.ai/auth 登录获取密钥。 - 初始化项目: 进入目标项目目录运行
opencode,再执行/init,代理会分析项目并生成AGENTS.md,建议将该文件提交到 Git。 - 用 Plan 模式规划: 按 Tab 键切到 Plan 模式,描述需求让代理先给出实现方案,可反复补充细节或提供参考图片。
- 用 Build 模式执行: 确认方案后按 Tab 键切回 Build 模式,让代理落地改动;结果不理想时用
/undo回滚,用/redo恢复。 - 分享与个性化: 用
/share生成会话链接供团队查看;按需配置主题、键位、格式化器与自定义命令,详见文档 https://opencode.ai/docs
常见问题
Q:OpenCode 是免费的吗?
A:软件本体开源免费,采用 MIT 协议。但代理需要调用大模型,这部分费用由用户承担:可以自带各家提供商的 API 密钥,可以复用已有的 Copilot 或 ChatGPT 订阅,也可以使用官方按量付费的 Zen 网关(其中含若干限时免费模型)。
Q:必须用官方的 Zen 网关吗?
A:不必须。官方文档明确说明 Zen 是完全可选的,不使用它也能正常使用 OpenCode;反过来 Zen 也可以搭配其他编程代理使用。
Q:支持哪些操作系统?
A:macOS、Linux 与 Windows 均可安装,桌面版覆盖三大平台。Windows 环境官方推荐通过 WSL 使用,以获得更好的性能与完整功能兼容性。
Q:我的代码会被上传或用于训练吗?
A:官方声明 OpenCode 不存储用户的代码与上下文数据,以便在隐私敏感环境中运行。但代码内容仍会发送给你所选择的模型提供商,具体留存策略取决于该提供商;Zen 网关中部分限时免费模型明确会将数据用于模型改进,接入前建议查阅官方 Zen 文档的隐私说明。
Q:它和 Claude Code、Codex 这类工具有什么不同?
A:最核心的差异在于模型中立与开源。Claude Code、Codex 分别绑定各自厂商的模型体系,而 OpenCode 由第三方团队 Anomaly 开源维护,可接入 75 家以上提供商乃至本地模型,用户自行选择模型与计费方式。
产品点评
亮点
- 模型中立程度高,可接入的提供商数量与本地模型支持在同类工具中处于第一梯队,不存在厂商锁定。
- Plan / Build 双模式设计务实,只读规划与实际改动分离,降低了代理在陌生代码库上乱改的风险。
- 终端体验完成度高,LSP 自动加载、多会话并行、会话分享链接等能力让它不止是一个命令行聊天壳。
- 可扩展性完整,MCP、Agent Skills、自定义工具、SDK 与本地服务端俱全,适合作为自建开发工具链的一环。
- MIT 协议加上"不存储代码与上下文数据"的声明,对隐私敏感团队较友好。
不足
- 上手门槛高于开箱即用的订阅制工具,需要自行申请密钥、配置提供商,对不熟悉 LLM 计费的新手不够友好。
- Windows 原生支持仍不如 macOS 与 Linux 完善,官方推荐走 WSL;桌面客户端目前仍是 Beta 阶段。
- 模型效果高度依赖用户自身的模型选择与配置,同一套工具在不同模型下体验差异明显,缺少统一的质量下限。
- 迭代速度快,文档中的默认行为与命令可能随版本变化,需要留意变更日志。
竞品对比
与 Claude Code、OpenAI Codex 相比,OpenCode 最大的不同是开源且不绑定模型厂商,用户自带密钥、按量付费,而非通过订阅打包模型成本;代价是需要自行完成提供商配置与成本管理。与 Cursor、Windsurf 这类 IDE 形态的产品相比,OpenCode 以终端为主战场,不替换编辑器,更适合已有稳定编辑器习惯、不愿迁移工作流的开发者;但它也因此缺少 IDE 内的可视化交互体验。与同为开源路线的 Aider 相比,OpenCode 在界面完成度、多会话、插件生态与桌面/IDE 覆盖上更完整。


