AI编程工具
OpenCode
开源多端编码智能体,无缝接入 200+ 模型提供商
OpenCode是什么
OpenCode 是一款由 Anomaly 开发的开源编码智能体(Coding Agent),旨在融入开发者的工作流。它支持桌面应用、终端界面、移动端以及 SDK 集成,让开发者可以在 macOS、Windows、Linux 甚至手机上灵活使用 AI 辅助编程。
该工具的核心优势在于其开放的模型生态。通过 Models.dev,OpenCode 允许用户连接来自 200 多个提供商的 LLM,包括 Claude、GPT 和 Gemini 等主流模型,同时也支持本地模型。用户无需绑定单一服务,即可根据需求自由选择或切换模型。
OpenCode 拥有庞大的社区基础,每月超过 2200 万开发者使用,并在 GitHub 上获得了超过 22.6 万颗星标。它采用 MIT 许可证,由全球 1000 多名贡献者共同维护,确保了工具的透明度、安全性和持续进化能力。
主要功能
- 全平台覆盖提供适用于 macOS、Windows 和 Linux 的桌面客户端,支持任意 Shell 的终端 UI,以及用于远程管理的 iOS 移动应用(Android 即将推出)。
- 海量模型支持通过 Models.dev 集成 200+ LLM 提供商,支持 Claude、GPT、Gemini 及本地模型,用户可自带订阅或使用免费模型。
- 多会话并行支持在同一项目中同时启动多个智能体会话,并行处理不同任务,提升开发效率。
- 高度可扩展支持编写插件挂钩事件逻辑,连接本地或远程 MCP 服务器以扩展工具能力,并通过 SKILL.md 文件教导智能体复用工作流。
- 自定义与控制创建具有特定提示词和工具的专用智能体,将重复任务转化为斜杠命令,并精细控制哪些操作自动执行、哪些需人工批准。
- 安全回溯内置撤销/重做功能,可通过 /undo 命令回滚对文件和对话的最新更改,确保代码修改的安全可控。
如何使用
- 访问官网下载适合你操作系统的桌面客户端,或通过 curl、npm、brew 等命令安装终端版本。
- 启动 OpenCode,初始状态下可直接使用内置的免费模型,无需注册账号。
- 如需使用更高级模型,可在设置中登录 ChatGPT Plus、GitHub Copilot 或其他支持的提供商账号,或订阅 OpenCode Go。
- 在项目中开始新会话,通过自然语言描述任务,智能体将自动分析代码库并执行修改。
- 根据需要配置 MCP 服务器、安装插件或创建自定义技能(SKILL.md)以增强智能体能力。
应用场景
- 复杂重构任务利用多会话并行功能,同时让多个智能体处理不同模块的重构,大幅缩短大型项目的维护周期。
- 远程运维与调试通过手机端 App 随时查看和批准服务器上的代码变更,或在终端中快速连接远程环境进行故障排查。
- 个性化工作流自动化通过编写 SKILL.md 和自定义命令,将团队特定的代码规范检查、测试生成等重复性工作流程自动化。
价格 / 免费额度
OpenCode 本身是开源免费的,内置免费模型无需账号即可使用。用户也可选择自带订阅(如 ChatGPT Plus)或购买 OpenCode Go 服务(官网显示起价为 $10/月)。具体定价以官网为准。
适合人群
- 全栈软件工程师
- DevOps 与系统管理员
- 开源项目贡献者
- 需要灵活模型选择的团队
常见问题
OpenCode 是免费的吗?
是的,OpenCode 是开源软件,提供内置的免费模型供用户直接使用,无需注册账号。
我可以用自己的 API Key 吗?
可以。OpenCode 支持“自带订阅”模式,你可以登录 ChatGPT Plus、GitHub Copilot 等已有账号,或连接其他支持的模型提供商。
支持哪些操作系统?
支持 macOS (Intel/Apple Silicon)、Windows (x64/ARM64) 和 Linux (多种格式)。此外还有终端版本和 iOS 移动应用。
什么是 MCP 服务器?
MCP (Model Context Protocol) 服务器允许你将本地或远程工具连接到 OpenCode,从而赋予智能体访问外部数据和服务的能力。