OpenCode:随处可用的开源编程 CLI
如果 Cursor 是香港 AI 辅助编程的图形化方案,那么 OpenCode 就是终端方案。它是开源的,可以在任何地方运行,并且可以与你指向的任何 LLM 搭配使用。对于生活在终端中的开发者来说,这就是你需要的工具。
什么是 OpenCode?
OpenCode (opencode.ai) 是一个开源编程 CLI——可以把它想象成 Claude Code 或 Copilot CLI,但不锁定于任何 AI 供应商。你安装它,配置一个 API 端点,就能在终端中获得一个 AI 结对编程伙伴。
它可以读取你的代码库、建议修改、运行命令,并迭代开发代码——全部在命令行中完成。截至 2026 年 3 月,它内建免费的 MiniMax M2.5——一个顶级编程模型——并支持任何 OpenAI 兼容的 API,因此你也可以连接 Qwen、DeepSeek 或其他供应商。
为什么香港开发者关注它
两个字:无限制。OpenCode 是开源的(你可以检查每一行代码),并且连接到你选择的 API。没有地理封锁,因为没有集中式服务可以封锁。
对于那些曾经被 ChatGPT 突然无法使用或 Claude 在工作会话中封锁 IP 所困扰的香港开发者来说,使用开源工具对接开源模型就是自由。
设定指南
安装: 使用 npm、homebrew,或直接从项目的 releases 页面下载二进制文件。安装大约需要 30 秒。
预设模型: 截至 2026 年 3 月,OpenCode 免费提供开箱即用的 MiniMax M2.5——SWE-bench 上的顶级编程模型之一。无需 API 密钥即可开始使用。
配置其他供应商: 设定你的环境变量指向任何 OpenAI 兼容的 API——通过 Alibaba 的 DashScope 使用 Qwen、DeepSeek 或其他供应商。
配置本地模型: 在本地运行 Ollama?将 OpenCode 指向 localhost:11434。现在你就有了一个完全在你的机器上运行的 AI 编程助手。无需网络、无需 API 调用、数据不会离开你的笔记本电脑。
它擅长什么
文件操作。 要求它建立、编辑或重构文件。它会在套用变更之前显示差异。
多文件感知。 它可以读取你的项目结构,并理解文件之间的关系。
命令执行。 它运行 shell 命令并解读输出。对于调试很有用——「运行测试并修复失败的部分。」
迭代开发。 描述你想要的,审查输出,要求修改。对话会持续保存以维持上下文。
什么时候使用 OpenCode 还是 Cursor
使用 OpenCode 当:
- -你偏好终端而非 GUI
- -你想要完全透明(开源)
- -你在通过 SSH 连接的远端服务器上
- -你想要零依赖于任何商业工具
- -你在运行本地模型并想要离线编程
使用 Cursor 当:
- -你想要可视化差异和内联编辑
- -你在处理大型代码库,需要 IDE 功能
- -你想要商业产品的精致体验
- -你大量使用 VS Code 扩展功能
许多香港开发者两者都用。截至 2026 年 3 月的常见工作流程:使用 OpenCode 进行实际编程——编写功能、调试、在终端中迭代——然后切换到 Cursor 来审查差异并在推送到 Git 之前检查变更。Cursor 的可视化差异检视让你容易发现 AI 改了什么;OpenCode 的终端流程让你在开发时保持专注。
更深层的意义
像 OpenCode 这样的工具代表了一种对香港特别有意义的转变:AI 从专有服务中的解绑。当 AI 是开源的,工具也是开源的,没有人可以切断你。无论美国公司是否决定支持香港,你的编程助手都能正常工作。
这不仅仅是一个变通方案。这是更好的架构。
来源
- -OpenCode — Official Site
- -OpenCode — GitHub
- -OpenCode: Open-Source Claude Code Alternative — freeCodeCamp
- -OpenCode Documentation
在香港以终端为主的开发者?我们想听听你正在使用什么工具。订阅 Hong Kong AI Podcast 或联系 contact@hongkongaipodcast.com。
在我们发布新文章和节目时收到通知。没有垃圾邮件,只有信号。