上个月,我一个做前端的朋友跟我吐槽:「Claude Code 又连不上了。」
我说:「你不是有 API Key 吗?」
他说:「有是有,但 Anthropic 的登录验证越来越严,IP 稍微不对劲就封号。我上次用了一个月的账号,突然就被禁了,里面的项目上下文全丢。」
我问他:「那你现在用什么?」
他说:「OpenCode。」
我愣了一下。这名字我听过,但一直以为是某个 VS Code 插件。结果他说,这是一个独立的 AI 编程 Agent,GitHub 上 170k+ Star,原生支持国内模型,不用翻墙,不用折腾登录。

我试了一周,发现它确实解决了一个很现实的问题:不是 Claude Code 不够好,是 Claude Code 对国内开发者太不友好。
OpenCode 的定位很清晰:Claude Code 的开源替代品。
OpenCode的核心特性如下:
开源安全:100%开源透明,采用MIT开源协议,遵循零数据留存原则,数据安全。 多模型适配:支持75+模型(Claude/GPT等),兼容本地Ollama,内置免费模型可自由切换。 双代理模式:Plan只读分析模式可提供解决思路,Build执行修改模式可实现自主修改代码与重构。 协议集成:LSP(语言服务器协议)为AI生成代码提供静态分析保障,MCP(模型上下文协议)允许AI助手通过MCP服务扩展能力。 跨平台终端:除了核心的TUI设计,还支持桌面应用以及主流IDE扩展。
不是「更好」,是「更可用」。它的核心卖点不是模型多强、功能多炫,是「你能连得上,而且连得稳」。
安装就一条命令:
npm install -g opencode-ai进项目目录,敲 opencode,就启动了。没有登录页,没有验证码,没有「您的账户存在异常活动」的弹窗。

对国内开发者来说,这本身就是最大的吸引力。
但 OpenCode 不只是「能连上」,它的设计确实有几把刷子。
第一,双代理模式:Plan 和 Build。
Plan 模式只读分析,给你思路,不改代码。Build 模式直接动手,改文件、重构、跑测试。
这个设计很懂开发者的心理。很多时候你不是想让 AI 直接改,是想先听听它的想法,确认方向对了再动手。Plan 模式就是干这个的——先对齐,再执行,减少返工。

而且两个模式可以配不同模型。Plan 用轻量级模型省 Token,Build 用强模型保证质量。灵活,也省钱。
第二,原生支持 75+ 模型,包括国内主流。
Claude、GPT、DeepSeek、Qwen、通义千问、文心一言……你能想到的,基本都有。还支持 Ollama 本地部署,敏感代码不用出内网。

第三,LSP + MCP 双协议集成。
LSP(语言服务器协议)给 AI 生成的代码做静态分析,类型错误、语法问题,实时标出来。MCP(模型上下文协议)让 AI 能调用外部工具,比如查文档、调 API、操作数据库。

不是「写完了再检查」,是「写的时候就知道对不对」。
第四,TUI 终端界面,支持鼠标操作。
这个挺意外的。传统终端工具全靠键盘,OpenCode 的交互界面支持鼠标点选——选模型、选技术栈、选数据库,直接点,不用记命令。
对新手友好,对老手也省时间。
让我印象最深的,是它的「需求澄清」流程。
我输入「我想开发一个类似 Microsoft To Do 的 Web 应用」,它没有直接开写,而是先问我三个问题:
用什么技术栈?(React + TypeScript + Node.js / Next.js / Vue + Spring Boot……)
用什么数据库?(PostgreSQL / SQLite / MongoDB / MySQL……)
功能范围?(基础 CRUD / 用户认证 / 实时同步……)
每个选项都有简短说明,鼠标一点就选中。

这看起来是个小功能,但背后是对开发者痛点的理解:很多项目返工,不是因为代码写错了,是因为需求没对齐。 OpenCode 在动手之前,先把「做什么」说清楚,比 Claude Code 那种「你说啥我写啥」的模式,更不容易跑偏。
但 OpenCode 也有短板,得说清楚。
第一,生态还在建设中。
Claude Code 背靠 Anthropic,有官方维护的 Skills、Agents、插件市场。OpenCode 虽然开源,但社区生态还在快速完善中。一些高级功能,比如多 Agent 协作、复杂工作流编排,不如 Claude Code 成熟。
第二,模型质量依赖外部 API。
OpenCode 本身不训练模型,只是调用接口。如果你用的是免费模型,质量可能不如 Claude 3.5 Sonnet 或 GPT-4o。想要好效果,还是得配自己的 API Key,花钱买 Token。
第三,大项目性能有待验证。
我试的是几万行代码的前端项目,体验流畅。但如果是几十万行的大型项目,文件索引、上下文加载、多轮对话的响应速度,能不能扛住,还需要更多真实案例验证。
写到这,我想聊聊「AI 编程工具的本土化」这件事。
Claude Code、Cursor、GitHub Copilot,这些工具确实强,但它们的设计初衷是服务全球开发者,不是专门为中国市场优化的。登录验证、网络连接、模型选择、中文支持,每一步都可能卡住。

OpenCode 的价值,不是「比 Claude Code 更强」,是「在 Claude Code 用不了的时候,给你一个能用的选项」。
这就像手机里的国产安卓和 iPhone。iPhone 体验更好,但国产安卓有双卡双待、有快充、有通话录音、有微信双开——这些功能不是技术创新,是本土化需求。
OpenCode 做的,就是 AI 编程工具的「本土化」——让国内开发者不用翻墙、不用折腾、不用担惊受怕,就能用上 AI 编程。
最后,给想试试的人一个快速启动路径。
# 安装npm install -g opencode-ai# 验证opencode --version# 进入项目cd your-projectopencode# 选模型(支持鼠标点选)/models# 连自己的 API Key(以 DeepSeek 为例)/connect DeepSeek# 输入 YOUR_API_KEY# 开始# Plan 模式:先想# Build 模式:再干
建议先跑一个简单项目,感受下交互流程。再逐步尝试复杂任务,比如重构、多文件修改、测试生成。
写在最后
AI 编程工具的竞赛,正在从「谁模型更强」转向「谁更能落地」。模型能力会快速收敛,但「能不能连得上、好不好用、适不适合本地环境」,才是决定用户去留的关键。
OpenCode 的 170k Star,说明了一件事:全球开发者都在寻找「更可用」的选项,而不仅仅是「更强」的选项。
如果你也被 Claude Code 的登录问题折腾过,或者想找一个「开箱即用」的 AI 编程工具,OpenCode 值得花十分钟试试。
项目地址:github.com/opencode-ai/opencode
协议: MIT(完全开源,零数据留存)
你用过 OpenCode 吗?和 Claude Code / Cursor 相比,体验如何?欢迎在评论区聊聊。
夜雨聆风