
开源、免费、支持75+模型——这个来自 SST 团队的终端编程助手,正在悄悄改变工程师的工作方式。
如果你用过 Cursor 或 GitHub Copilot,你大概能想象 AI 辅助编程是什么感觉。但 OpenCode 走了一条完全不同的路: 它活在你的终端里,而不是 IDE 里。
OpenCode 是由 SST(Serverless Stack)团队打造的开源 AI 编程 Agent,用 Go 语言编写, 基于 Bubble Tea 框架构建了一套丝滑的终端交互界面(TUI)。你可以把它理解为:把 ChatGPT 或 Claude 的能力直接嵌进命令行, 并且与你的本地项目深度集成——读文件、改代码、执行命令,一气呵成。
💡 一句话理解:OpenCode = 终端界面 × 任意 AI 模型 × 本地代码感知能力,自由组合,完全开源。
它的核心特点:

打开终端,进入你的项目目录,输入 opencode,一个精致的 TUI 界面就会出现。
# 第一步:安装(macOS)
❯ brew install opencode
# 或者用 npm 安装
❯ npm install -g opencode-ai
# 进入项目,启动
❯ cd my-project && opencode
# 初始化项目分析,生成 AGENTS.md
> /init
✔ Analyzing project structure...
✔ AGENTS.md created — 项目上下文已建立初始化后,OpenCode 就对整个项目了如指掌。你可以直接用自然语言交互:

不满意结果?一键撤销:/undo, 回到修改前的状态。所有变更也都可以通过 Git 追踪。
AI 编程工具市场已经很拥挤了——Cursor、Claude Code、GitHub Copilot、Aider……OpenCode 的定位到底是什么?

🔑 最核心的差异:OpenCode 是「自带模型」(BYOM — Bring Your Own Model)理念的最佳实践。 你用自己的 API Key,连接任何供应商,工具本身不抽成,成本完全透明可控。
OpenCode vs 主要竞品的深入对比:

「就好像有一位从不疲倦、随时待命的高级工程师在和你结对编程。」
— Matthew Groff,独立开发者
01 快速调试与修复
遇到报错?直接把错误日志贴给 OpenCode,它会自动分析跨文件调用栈, 定位根因并给出修复方案。不用来回切换窗口,不离开终端。
02 大规模代码重构
把一个模块从 JavaScript 迁移到 TypeScript?
将 REST API 改写为 GraphQL?
OpenCode 在 Plan 模式下先生成完整迁移计划,确认后 Build 模式批量执行, 多文件变更一气呵成,每步都有 diff 可审查。
03 快速上手陌生代码库
接手一个老项目?运行 /init 让 OpenCode 扫描全部文件, 然后用自然语言提问:「这个支付流程是怎么走的?」、「鉴权逻辑在哪里?」 比读文档快 10 倍。
04 隐私敏感项目的 AI 辅助
金融、医疗、企业内部系统等不能把代码发到云端? 配置 Ollama 本地模型后,OpenCode 的全流程完全离线, 代码零泄露,满足最严格的合规要求。
05 CI/CD 自动化流水线
通过 opencode -p "..." 非交互模式, 可以把 AI 能力嵌入 GitHub Actions——自动处理 Issue、自动 Review PR、 自动生成修复分支,让 AI 成为你流水线的一环。
假设你在开发一个 React 应用,用户列表组件突然不渲染了。下面是一次完整的 OpenCode 协作过程:

🎯 关键体验:整个过程不用离开终端、不用打开 IDE、不用手动复制粘贴代码片段。 AI 直接读取你的文件,理解上下文,精准修改,给出 diff。

1 安装 OpenCode
# macOS
❯ brew install opencode
# 通用(需要 Node.js)
❯ npm install -g opencode-ai
# 一键脚本
❯ curl -fsSL https://opencode.ai/install | sh2 配置 AI 模型
推荐新用户使用 OpenCode Zen(内置精选模型,无需自己管理 API Key):
❯ opencode auth login
◆ Select provider
● OpenCode Zen(推荐新手)
○ Anthropic(使用自己的 Claude API Key)
○ OpenAI / Google / 本地 Ollama ...3 进入项目,开始协作
❯ cd your-project
❯ opencode
# 初始化项目分析
> /init
# 然后直接用中文提需求就行了!
> 帮我给用户注册接口加上邮箱格式验证💡 小技巧:按 Tab 键在 Plan(规划)和 Build(执行)模式间切换。 对于不确定的大改动,先用 Plan 模式查看 AI 的完整计划,确认没问题再 Build。
一句话总结选择指南:
OpenCode 代表了一种态度:AI 工具应该为开发者服务,而不是让开发者依赖某家厂商。 在 AI 编程工具订阅费越来越贵的 2025 年,一个开源、免费、可自由配置的终端 Agent 拥有 100K+ GitHub Star 绝非偶然。
技术革命从来不是某个大公司独家发布的产品,而是来自像 OpenCode 这样 默默解决真实问题的开源项目。终端从未过时,只是换了一个更聪明的对话伙伴。
📎 参考资源
opencode.ai · github.com/opencode-ai/opencode
感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!