opencode:开源 AI 编码代理,终端里就能用的 Claude 和 GPT
AI 编码工具好用,但代码非得交出去?
用 AI 写代码已经成为很多程序员的日常,但用久了总会冒出几个让人犹豫的问题:订阅费越来越贵、想换模型得重新注册、源代码传到云端到底安不安全。更麻烦的是,大部分 AI IDE 都是闭源的,你看不到它在你机器上干了什么,只能选择相信。
如果有一款 AI 编码工具,开源免费、跑在终端里、模型随便换、代码不离开本机,是不是听起来就让人放心不少。opencode 就是冲着这些痛点来的:它是 GitHub 上最受欢迎的开源 AI 编码代理,203K 颗 Star、950 位贡献者,每月有 1600 万开发者在用,覆盖终端、桌面应用和 IDE 扩展三种形态。
opencode 是一款开源 AI 编码代理,帮助你在终端、IDE 或桌面端写代码,不存储你的任何代码或上下文数据。
终端里跑,原生可主题化
opencode 最直接的形态,是一个原生终端 UI(TUI)。打开之后是一个响应式、可主题化的界面,输入一句话,它就自动加载合适的 LSP、解析项目结构、规划任务并执行。底部状态栏会显示当前模型、Token 用量和快捷键提示,esc 中断、ctrl+t 切换模型、tab 切换 agent、ctrl+p 唤起命令面板,操作逻辑和现代 IDE 接近。
这种终端原生体验的另一个好处是,它能很好地嵌入到现有的开发流里——你可以用 tmux 分屏、用 SSH 远程跑、接到 CI 里跑非交互模式,整个工作流不需要为了 AI 工具单独搭一套环境。

Claude、GPT 都能接,已有订阅不浪费
在模型层面,opencode 走的是完全开放的路线。它通过 Models.dev 支持 75+ 个 LLM 提供商,包括 Claude、GPT、Gemini、GLM、Kimi、DeepSeek 等主流模型,也支持 Ollama 等本地模型。内置免费模型可以零成本上手,重度使用再切换到付费模型。
更贴心的是,opencode 直接支持用 GitHub 账号登录用 GitHub Copilot,用 OpenAI 账号登录用 ChatGPT Plus 或 Pro。也就是说,你已经付过费的订阅,在 opencode 里也能用,不用额外再开一档会员。这对原本就在订阅 Copilot 或 ChatGPT 的用户来说,相当于多了一个免费又好用的客户端。

在编辑器层面,opencode 同样不打人:原生 TUI 之外,还提供 macOS、Windows、Linux 桌面应用和 IDE 扩展(VSCode、Cursor 等)。你既可以在纯终端里工作,也可以把它作为侧边栏面板嵌进熟悉的编辑器,左右对照看代码和 AI 的修改建议。
隐私优先,代码不离开本机
对于公司项目、敏感代码,开源和本地化是 opencode 区别于很多商业 AI IDE 的关键一点。它明确表示不存储任何代码或上下文数据,可以在隐私敏感的环境中直接使用。这件事不只是一个口号,从代码层面也是可审计的——整个项目在 GitHub 上公开,所有行为看得见。
它还内置了一个叫 Zen 的官方模型服务,提供一组经过专门测试和基准验证的编程模型,避免了在不同提供商之间反复试错。如果你不想自己折腾 API key,又想用稳定优化过的模型,Zen 是一个省心的选择。

从开源、模型自由、订阅复用,到隐私优先和多端形态,opencode 把"AI 编码工具本来应该长什么样"这件事重新做了一遍。如果你想用一个真正属于开发者的 AI 编码代理,它是当下最值得尝试的开源选择之一。