OpenCode 是一个开源 AI 编程助手,凭借 16 万 GitHub Star、900+ 贡献者和每月 750 万活跃开发者,已成为当前最受欢迎的 AI 编程工具之一。它支持在终端、桌面应用和 IDE 扩展三种模式下运行,兼容 75+ 大语言模型提供商,并且内置了对 LSP、MCP 等协议的支持。
如果你正准备开始使用 OpenCode,这篇指南将带你完成从安装、配置到首次使用的完整流程,让你在 10 分钟内搭建好 AI 编程开发环境。
在开始之前,确保你的系统满足以下要求:
如果你使用 Windows,强烈建议安装 WSL(Windows Subsystem for Linux),这能提供更好的兼容性和性能。
OpenCode 提供了多种安装方式,你可以根据使用习惯选择最适合的一种。
最简单的方式是使用官方安装脚本:
curl -fsSL https://opencode.ai/install | bash
这个脚本会自动检测你的操作系统和架构,下载对应的二进制文件并配置到系统 PATH 中。
如果你已经安装了 Node.js,可以通过 npm 全局安装:
npm install -g opencode-ai
其他 Node.js 包管理器也同样支持:
# 使用 Bun bun install -g opencode-ai # 使用 pnpm pnpm install -g opencode-ai # 使用 Yarn yarn global add opencode-ai
macOS 用户可以通过 Homebrew 安装:
brew install anomalyco/tap/opencode
建议使用官方 Tap 源以获取最新版本。Homebrew 官方仓库中的版本更新会稍慢一些。
Windows 用户有多种选择:
# 使用 Chocolatey choco install opencode # 使用 Scoop scoop install opencode # 使用 npm npm install -g opencode-ai # 使用 Docker docker run -it --rm ghcr.io/anomalyco/opencode
不过如前所述,WSL 方案仍然是最佳选择。
安装完成后,运行以下命令确认是否成功:
opencode --version
如果输出了版本号,说明安装成功。
OpenCode 本身不提供 AI 模型,你需要连接一个或多个模型提供商。它支持 75+ 提供商,包括 Anthropic、OpenAI、Google、DeepSeek 等。
OpenCode Zen 是官方维护的精选模型列表,所有模型都经过测试和验证。这是新手最省心的选择:
打开终端并启动 OpenCode:
```bash
opencode
```
输入 /connect 命令,选择 OpenCode Zen。
终端会显示一个链接,浏览器会自动打开 opencode.ai/auth 页面。
登录你的账户,添加账单信息,然后复制 API Key。
回到终端粘贴 API Key。
输入 /models 查看可用模型列表,选择你想要的模型即可。
如果你已有特定提供商的 API Key,可以直接配置。以 DeepSeek 为例:
# 在 TUI 中运行 /connect # 选择 DeepSeek,然后粘贴你的 API Key # 运行 /models 选择模型,如 DeepSeek V4 Pro
对于本地模型,可以通过 Ollama 或 LM Studio 等工具运行:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": {
"name": "Llama 2"
}
}
}
}
}
如果你已经订阅了 ChatGPT Plus/Pro 或 GitHub Copilot,可以直接登录使用:
/connect # 选择 OpenAI 后选择 "ChatGPT Plus/Pro" # 浏览器将打开进行 OAuth 授权
配置好模型提供商后,导航到你的项目目录:
cd /path/to/your/project
启动 OpenCode:
opencode
运行初始化命令,让 OpenCode 分析项目结构:
/init
OpenCode 会扫描你的项目文件,了解代码结构和编码模式,然后在项目根目录生成一份 AGENTS.md 文件。这个文件包含了项目的技术栈、约定和规则,后续 OpenCode 会参考它来生成更符合项目风格的代码。
建议将 AGENTS.md 提交到 Git,这样团队其他成员也能共享这份规则配置。
你可以像聊天一样向 OpenCode 提问。使用 @ 符号可以模糊搜索项目中的文件并作为上下文:
请解释 @src/auth/login.ts 中的认证流程是如何实现的
当需要添加新功能时,建议先让 OpenCode 制定计划。按 Tab 键切换到 Plan 模式:
我希望为用户添加密码重置功能。流程是: 1. 用户点击"忘记密码" 2. 输入注册邮箱 3. 系统发送带链接的邮件 4. 用户点击链接后设置新密码 请制定一个完整的实现计划。
OpenCode 会输出详细的实施计划,你可以检查并提出修改意见。确认无误后,再次按 Tab 切换回 Build 模式,让它开始编码。
对于简单的修改,可以直接在 Build 模式下操作:
请把 @src/utils/format.ts 中的日期格式化函数改为支持国际化
如果 OpenCode 的修改不符合预期,使用 /undo 可以撤销上一次变更:
/undo
OpenCode 会使用 Git 来回退文件变更。/redo 可以恢复被撤销的修改。这两个命令支持连续使用。
查看日志:启动时加上 --log-level DEBUG 可以查看详细日志:
```bash
opencode --log-level DEBUG
```
模型不可见:运行 /models 之前先尝试刷新缓存:
```bash
opencode models --refresh
```
API Key 问题:使用 opencode auth list 查看已配置的密钥状态。
升级到最新版:
```bash
opencode upgrade
```
完成基础配置后,你可以根据个人喜好进一步定制 OpenCode:
/themes 选择或创建自定义主题tui.json 中的 keybinds 配置opencode.json 中配置 formatters,让 AI 生成的代码自动符合团队规范opencode mcp add 添加外部工具集成本文从零开始,完整介绍了 OpenCode 的安装、配置和首次使用流程。只需要几分钟时间,你就可以搭建好 AI 编程开发环境。其核心流程可以概括为三步:安装命令行工具 → 配置模型提供商 → 初始化项目并开始对话。
OpenCode 强大的地方不仅在于它能写代码,更在于它提供了 Plan/Build 双模式、撤销/重做、LSP 集成等工程化能力,让 AI 真正成为开发工作流中的一环。接下来,你可以继续阅读本博客的 OpenCode 系列文章,深入了解各个高级功能的使用方法。