OpenCode 完全指南:2026 年最强开源终端 AI 编程助手
为什么 OpenCode 值得关注?
在 2026 年的 AI 编程工具 landscape 中,OpenCode 以一匹黑马的姿态崛起。这个完全开源的终端 AI 编程助手在短短几个月内就收获了 12 万 + GitHub 星标,每月服务超过 500 万开发者。
与其他闭源工具不同,OpenCode 的核心理念是:你的代码应该留在你的机器上。它支持 75+ 个 LLM 提供商,包括 Claude、GPT、Gemini,甚至可以通过 Ollama 运行本地模型,真正实现零成本 AI 编程。
核心优势
| 特性 | 说明 |
|---|---|
| 100% 开源 | 无隐藏费用、无订阅、无套路 |
| 提供商中立 | 支持 Claude、GPT、Gemini、本地模型等 75+ 提供商 |
| 终端原生 | 精美的 TUI(终端用户界面),无需离开命令行 |
| IDE 集成 | 与 VS Code、Cursor、Zed 等任何支持终端的 IDE 无缝协作 |
| GitHub 集成 | 直接在 Issue 和 PR 评论中自动化任务 |
| 隐私优先 | 不存储任何代码或上下文数据 |
快速开始:30 秒安装
方法一:一键安装(推荐)
curl -fsSL https://opencode.ai/install | bash
方法二:包管理器
macOS (Homebrew):
brew install opencode
Windows (Scoop):
scoop install opencode
npm/bun:
npm i -g opencode-ai@latest
# 或
bun add -g opencode-ai
方法三:桌面应用
访问 opencode.ai/download 下载原生桌面应用,适合不喜欢终端的用户。
初始配置:选择你的 AI 模型
OpenCode 的强大之处在于它的灵活性。你可以选择任何喜欢的 LLM 提供商:
推荐选项
| 提供商 | 适用场景 | 成本 |
|---|---|---|
| OpenCode Zen | 官方精选模型,针对编码优化 | 按量付费 |
| OpenAI GPT | ChatGPT 用户熟悉的选择 | $0.01-0.03/1K tokens |
| Google Gemini | 多模态任务表现出色 | 免费额度充足 |
| Ollama 本地模型 | 隐私敏感、零成本 | 完全免费 |
配置 API Key
创建全局配置文件 ~/.config/opencode/opencode.json:
{
"provider": "openai",
"model": "gpt-4o"
}
或者设置环境变量:
export OPENAI_API_KEY="your-api-key-here"
export ANTHROPIC_API_KEY="your-api-key-here"
export GOOGLE_API_KEY="your-api-key-here"
启动 OpenCode
cd /path/to/your/project
opencode
你会看到一个精美的终端界面,准备好帮助你编程了!
核心概念:Plan 模式 vs Build 模式
OpenCode 有两种工作模式,通过 Tab 键 切换:
🧠 Plan 模式(只读)
- 无法修改代码 - 安全探索代码库
- 分析和理解 - 梳理项目结构和逻辑
- 制定策略 - 提出实现方案
- 适用场景:理解陌生代码库、规划复杂功能
🔨 Build 模式(默认)
- 完全访问 - 可读、写、修改文件
- 执行变更 - 实际编写和重构代码
- 运行命令 - 执行测试、构建等任务
- 适用场景:日常开发、功能实现
专业提示:处理复杂功能时,始终先在 Plan 模式下梳理思路,再切换到 Build 模式实施。这可以避免代价高昂的错误。
必备命令速查
| 命令 | 说明 |
|---|---|
/undo |
撤销上一次更改 |
/redo |
重做已撤销的更改 |
@ |
模糊搜索项目中的文件 |
Tab |
切换 Plan/Build 模式 |
Cmd+Esc (Mac) |
在 IDE 分屏中打开 OpenCode |
Ctrl+Esc (Win/Linux) |
在 IDE 分屏中打开 OpenCode |
实战示例
示例 1:理解代码库
你:解释这个项目的认证流程
OpenCode 会分析相关文件,提供详细的认证机制说明,
包括中间件、会话管理和安全策略。
示例 2:添加功能
你:在设置页面添加深色模式切换按钮
OpenCode 会:
1. 找到设置页面组件
2. 识别主题系统
3. 实现切换逻辑
4. 更新相关样式文件
示例 3:调试问题
你:登录表单无法提交。错误信息:[粘贴错误]
OpenCode 会追踪问题根源,可能是:
- 事件监听器未正确绑定
- 表单验证逻辑有误
- API 端点配置错误
示例 4:代码重构
你:将 UserService 类重构为使用依赖注入
OpenCode 会现代化你的代码结构,同时保持功能不变。
创建 AGENTS.md 文件
为了获得最佳效果,在项目根目录创建 AGENTS.md 文件:
## 项目:我的 SaaS 应用
## 技术栈
- Next.js 14 with App Router
- TypeScript
- Tailwind CSS
- PostgreSQL with Prisma
## 编码规范
- 使用函数式组件
- 尽可能使用服务器组件
- 遵循 REST API 命名规范
- 为新功能编写测试
## 项目结构
- /app - Next.js app router 页面
- /components - 可复用 UI 组件
- /lib - 工具函数和辅助方法
- /prisma - 数据库 schema 和迁移
这个文件帮助 OpenCode 理解你的项目约定和偏好。
IDE 集成
VS Code / Cursor
- 在 IDE 中打开终端
- 运行
opencode - 按
Cmd+Esc(Mac) 或Ctrl+Esc(Win/Linux) 在分屏中打开
非交互模式
用于脚本和自动化:
opencode -p "解释这个 Go 项目中 context 的使用"
这会处理你的提示,打印结果后退出。
GitHub 集成
OpenCode 可以直接在你的 GitHub 工作流中运行:
- 在 Issue 或 PR 评论中提及
/opencode或/oc - OpenCode 在 GitHub Actions runner 中运行
- 创建新分支并提交 PR
示例评论:
/opencode 修复这个 Issue 中描述的 bug
免费模型选项
OpenCode 提供多个免费模型:
- Grok Code Fast 1 - 限时免费(收集反馈期)
- GLM 4.7 - 限时免费
- Big Pickle - 隐身模型,限时免费
配合 Ollama 本地模型,可以实现真正的零成本 AI 编程。
注意事项
⚠️ 重要提醒:Anthropic 在 2026 年 1 月阻止了 OpenCode 使用 Claude 模型。如果你需要 Claude 级别的代码质量,建议使用 GPT-4o 或 Gemini 2.5 Pro 作为替代。
总结
OpenCode 代表了 2026 年 AI 编程工具的一个重要趋势:开源、灵活、隐私优先。无论你是想零成本尝试 AI 编程,还是需要在隐私敏感环境中工作,OpenCode 都是一个值得考虑的选择。
快速决策指南
- 初学者:从 GitHub Copilot Free 开始,熟悉工作流
- 终端爱好者:OpenCode + Ollama 本地模型
- 专业开发者:OpenCode + GPT-4o/Claude(通过官方 API)
- 隐私敏感:OpenCode + 本地 Ollama 模型
相关链接: