OpenCode
MIT 开源的多形态编码 agent,自带免费模型并可接任意提供商,支持本地模型与隐私优先。
OpenCode是什么
OpenCode 是一个采用 MIT 协议开源的 AI 编码智能体,官方站点为 opencode.ai(早期 opencode.dev 已失效)。它的特别之处在于同时提供终端、桌面与 IDE 三种形态,而背后是同一个 agent,用户可以在不同界面之间保持一致的工作体验。
在「AI 编程」分类下,OpenCode 的定位是一套不锁定、可自托管、隐私优先的编码 agent。它自带一组免费模型,也能接入 75 家以上大模型提供商,包括本地模型;你甚至可以直接用 GitHub Copilot 或 ChatGPT 的订阅登录,把现有订阅当作算力后端。对于重视开源可控、担心代码外泄、或希望用本地模型保隐私的开发者,OpenCode 提供了一条不依赖单一厂商的道路。
从使用成本看,OpenCode 的吸引力在于「本体免费 + 后端可选」。你既可以零成本用自带模型起步,也可以接入已有订阅或本地权重,边际成本可以压到很低。这种灵活性让它既适合个人折腾,也适合对数据驻留有要求的团队在内部服务器自托管部署。
选型上,OpenCode 更适合已经习惯命令行、或愿意折腾配置的开发者;如果你完全不想碰终端,它的桌面与 IDE 形态也能兜底,但仍不如纯 GUI 产品顺滑。把它理解为开源世界里的编码 agent 底座会更准确:上层接什么模型、跑不跑本地权重、要不要会话分享,都由你决定。这种自由度正是它区别于闭源助手的地方,也是它吸引开源用户的核心原因,代价则是上手需要一点动手能力。
可用性与中文支持
- 开源项目可本地自托管运行,默认模型端点多在境外、需国际网络可接国内模型。
- 界面与文档为英文。
- 安装免费、无注册门槛,自行配置密钥即可使用。
- 本身免费,接入第三方模型或 Zen 账户时按各提供商计费。
主要功能
- 终端/桌面/IDE 多形态同一 agent
- 自带免费模型加 75+ 提供商
- LSP 自动加载补全与诊断
- 多会话并行与分享链接
- 可用 Copilot/ChatGPT 订阅登录
- 隐私优先不存储代码
如何使用OpenCode
OpenCode 的上手逻辑很简单:先把模型后端定好,再选一个顺手的形态,剩下的就是用自然语言下指令。由于它不绑定单一厂商,第一次用建议先用自带免费模型跑通流程,再决定要不要接更强的第三方模型。
- 获取与安装:从官方仓库克隆或用包管理器安装,OpenCode 开源免费,无需注册即可在本地运行,这对不想绑定账号的开发者很友好。
- 选择模型后端:可使用自带免费模型,或在配置中填入任意提供商(含本地模型)的密钥,也可以用 Copilot、ChatGPT Plus/Pro 订阅直接登录,把既有额度当作算力。
- 选定运行形态:在终端、桌面应用或 VS Code 等 IDE 中启动同一 agent,LSP 会自动加载以提供更准的补全与诊断,形态切换不影响上下文。
- 发起任务:用自然语言描述改动,OpenCode 会调用所选模型生成与修改代码,多会话可并行推进不同任务,互不干扰。
- 分享与复盘:把会话生成分享链接发给同事,对方打开即可看到完整上下文,便于远程协作与调试,也方便把一次排查沉淀成可复用的记录。
核心优势
优点
- 完全免费且开源 MIT
- 多编辑器多形态一致
- 隐私优先可本地
- 用现有订阅零边际成本
局限
- 需自备 API key 或模型
- 命令行形态有门槛
- Windows 偶有坑建议 WSL
- 生态集成少于商业产品
使用示例
- 偏好开源可自托管的终端 agent:团队不想把代码交给闭源云服务,便在内部服务器部署 OpenCode,所有推理留在自己可控的环境里。这种方式对合规与数据驻留要求较高的组织尤其合适。本地部署也让模型调用不经过第三方接口。
- 用现有订阅当后端:开发者已有 ChatGPT 或 Copilot 订阅,直接登录 OpenCode 把这些额度当作模型后端,免去再买一套 API 密钥。对已经为多模型付费的个人来说,这种复用显著降低了使用门槛。
- 本地模型保隐私:对敏感项目接入本地开源模型,代码与上下文不出内网,满足对数据驻留有要求的场景。即便断网或受限环境,也能靠本地权重继续工作。
- 分享 session 链接调试:把一段报错的会话生成链接发给同事,对方无需重复描述即可接着排查,显著缩短沟通成本。远程协作时,这种上下文连续的分享比截图更直接。
- 多形态一致体验:白天在 IDE 里写功能,晚上在终端接着同一 agent 收尾,形态切换但上下文连续不中断。这种一致性减少了在不同工具间搬运背景信息的损耗。
- 接既有工具链:OpenCode 能读项目里的 linter 与测试配置,改动后顺手跑一遍,红了自己去修,把它接进本地检查也很自然。
- 教学与演示场景:由于完全开源免费,把它放进教程或内部培训里让学生本地跑,既不产生费用,也能完整展示 agent 改代码的链路,比用闭源付费产品更省心,也方便离线环境里的课堂使用。
这些场景的共性是「你掌控后端、它负责执行」:模型强弱由你选,OpenCode 只把流程串起来。对不想被厂商绑死、又想要 agent 体验的人,这种分工刚好。如果你的首要诉求是别被单一厂商锁死,OpenCode 几乎是当前最省心的开源解。
同类工具对比
| 工具 | 形态 | 谁来驱动流程 | 适合谁 |
|---|---|---|---|
| OpenCode | 终端/桌面/IDE 一体 | 用户命令驱动、可接任意模型 | 偏好开源与自托管的用户 |
| claude-code | 终端 CLI | 用户在终端发指令,模型固定 Claude 系列 | 偏好 Claude 单一订阅的用户 |
| aider | 终端 pair 编程 | 用户在终端驱动、贴文件 | 喜欢命令行工作流的开发者 |
| amp | CLI/Web/多 IDE | 多模型路由加并行子 agent | 跨仓库协作的团队 |
| roo-code | VS Code 扩展 | 用户在编辑器内驱动 | 习惯 VS Code 的用户 |
产品定价
完全免费(MIT),自带一组免费模型;接其他提供商可能产生各自费用,另有可选 Zen 精选模型账户。
价格与档位可能随时调整,以上信息以官网为准。
应用场景
- 偏好开源可自托管
- 用现有订阅当后端
- 本地模型保隐私
- 分享 session 调试
常见问题
OpenCode 真的完全免费吗?
OpenCode 采用 MIT 协议,本体与自带的一组免费模型完全免费,你可零成本使用。若接入第三方提供商或可选 Zen 账户,则按各提供商自己的计费规则产生费用,本地模型通常不产生额外开销。换句话说,免费是本体层面的,后端怎么选决定你最终是否花钱。
它和 Claude Code 的核心差异在哪?
Claude Code 绑定 Anthropic 单一厂商订阅、模型固定在 Claude 系列,由用户命令驱动;OpenCode 则是 MIT 开源、可接 75 家以上提供商含本地模型,强调不锁定、可本地与隐私优先,形态也更全面。对不想被单一模型厂商绑定的用户,这种差异很关键。
Windows 上安装需要注意什么?
OpenCode 以命令行与桌面为主,Windows 原生环境偶有安装坑,官方与社区通常建议通过 WSL(Linux 子系统)运行以获得更顺滑的体验,纯 GUI 用户也可能感到一定门槛。若坚持原生 Windows,需留意环境变量与终端编码配置。
相关工具与内容
- Claude Code:Anthropic 终端编码 agent,由 Claude 订阅驱动,适合个人深度使用。 - Aider:终端里的 AI pair 编程工具,把文件贴给模型协作改写。 - Amp:Sourcegraph 多模型路由 agent,跨仓库上下文强。 - Roo Code:VS Code 内的开源编码 agent 扩展,在编辑器内驱动。
类似OpenCode的工具
AI编程的其他工具
集成在编辑器与代码平台里的编程助手,从行内补全到对话问答、智能体任务与代码评审都能参与其中。
百度的无代码应用搭建平台,把需求用自然语言讲清楚就能产出带前后端的网站、小程序与轻应用
腾讯云推出的 AI 编程助手,插件、IDE 与命令行三种形态都提供,国内直连且个人版免费
Semgrep, Inc. 出品的应用安全平台,把 SAST 静态分析、开源依赖成分分析(SCA)、密钥扫描与恶意软件防护统一在一个平台里,核心特点是把确定性静态分析与 AI 推理结合——用 AI 学习代码上下文来过滤误报并优先报可达漏洞,在 PR 与 IDE 内直接给出修复建议,分 Free、Teams、Enterprise 三档并提供开源社区版
OpenCode 相关评测
OpenCode 评测:MIT 开源的多形态编码 agent
威多AI评测 OpenCode:MIT 开源多形态编码 agent,综合 4.1/5 分。