OpenCode AI 编码助手安装与使用教程:从零开始配置与实战
📚 分类: 开发工具 ⏱️ 预计耗时: 15 分钟 🎯 难度: 入门 🔧 环境要求: 现代操作系统 (Windows/macOS/Linux),现代终端模拟器
你将学到什么
完成本教程后,你将能够:
- [ ] 在本地环境中成功安装 OpenCode
- [ ] 配置 OpenCode 连接到 AI 模型提供商
- [ ] 在一个项目中初始化 OpenCode 的配置文件
- [ ] 使用 OpenCode 完成提问、添加功能、修改代码等基础操作
最终效果
你将拥有一个可以直接在终端里使用的 AI 编码助手。你可以在项目目录中运行 opencode 命令,通过自然语言与它对话,让它帮你理解代码、编写新功能、或者修改现有文件。
前置准备
在开始前,请确认你的环境满足以下条件:
| 检查项 | 要求 | 验证命令 |
|---|---|---|
| 终端模拟器 | 现代终端 (如 WezTerm, Alacritty, iTerm2, Windows Terminal) | 直接打开你的终端 |
| API 密钥 | 你想要使用的 LLM 提供商 (如 OpenAI, Anthropic) 的 API 密钥 | 登录你的 LLM 提供商账户查看 |
1. 安装 OpenCode
打开你的终端,使用以下任一方式安装。我们推荐使用安装脚本,因为它最简单。
方式一(推荐):使用安装脚本
$ curl -fsSL https://opencode.ai/install | bash✅ 验证:脚本执行完毕后,在终端输入 opencode --version,如果看到类似 opencode version x.x.x 的输出,说明安装成功。
方式二:使用 Node.js 包管理器
如果你已经安装了 Node.js,可以选择以下任一方式:
# 使用 npm
$ npm install -g opencode-ai
# 或者使用 pnpm
$ pnpm install -g opencode-ai
# 或者使用 yarn
$ yarn global add opencode-ai✅ 验证:运行 opencode --version 检查是否安装成功。
方式三 (macOS/Linux):使用 Homebrew
$ brew install anomalyco/tap/opencode✅ 验证:运行 opencode --version 检查是否安装成功。
方式四 (Arch Linux):使用 pacman
$ sudo pacman -S opencode✅ 验证:运行 opencode --version 检查是否安装成功。
方式五 (Windows):使用包管理器
推荐先安装 WSL(Windows Subsystem for Linux),然后在 WSL 中运行安装脚本以获得最佳体验。
在 Windows 的 PowerShell 或 CMD 中,你也可以使用以下方式:
# 使用 Chocolatey
$ choco install opencode
# 使用 Scoop
$ scoop install opencode✅ 验证:运行 opencode --version 检查是否安装成功。
💡 提示:如果上述方式都不可行,你还可以从 OpenCode Releases 页面 直接下载适用于你操作系统的二进制文件。
第 1 步:配置 API 密钥
🎯 目标:让 OpenCode 知道使用哪个 AI 模型,以及如何验证你的身份。
📝 操作:
- 选择一个提供商:如果你是第一次使用,推荐使用 OpenCode Zen。这是一个由 OpenCode 团队精选并经过测试的模型集合,使用起来非常方便。
- 获取 API 密钥:
- 在终端中运行
opencode命令(这会在当前目录启动 TUI)。 - 在 TUI 中,输入
/connect命令并按回车。 - 从列表中选择
opencode作为提供商。 - 系统会提示你访问
opencode.ai/auth。 - 在浏览器中打开该链接,登录或注册,然后复制你的 API 密钥。
- 在终端中运行
- 粘贴 API 密钥:回到终端,将复制的 API 密钥粘贴到提示符处,然后按回车。
✅ 验证: 如果配置成功,你会在 TUI 界面中看到连接成功的提示,并且可以开始与 AI 对话。
🤔 为什么要这样做?/connect 命令是 OpenCode 的配置入口,它引导你完成 API 密钥的设置。API 密钥是你的身份凭证,AI 提供商通过它来识别你的账户并允许你使用其服务。
⚠️ 注意:
- 如果你选择其他提供商(如 OpenAI、Anthropic),你需要从相应平台获取 API 密钥,然后在
/connect时选择对应的提供商并粘贴密钥。 - API 密钥是敏感信息,请勿分享给他人,也不要将其提交到版本控制系统中。
第 2 步:初始化项目
🎯 目标:让 OpenCode 了解你的项目结构和编码规范。
📝 操作:
- 首先,导航到你想要使用 OpenCode 的项目目录:
$ cd /path/to/your/project- 在项目根目录下启动 OpenCode:
$ opencode- 在 OpenCode 的 TUI 界面中,输入
/init命令并按回车。
✅ 验证: OpenCode 会分析你的项目,并在项目根目录下创建一个名为 AGENTS.md 的文件。你会看到类似 "AGENTS.md file created" 的提示。
💡 提示:建议将 AGENTS.md 文件提交到 Git 仓库。它包含了项目的上下文信息,可以帮助 OpenCode 更好地理解你的代码。
第 3 步:开始使用 OpenCode
🎯 目标:通过几个实际场景,体验 OpenCode 的核心功能。
📝 操作:
现在,你已经准备好使用 OpenCode 了。在 TUI 界面中,你可以像跟同事聊天一样,用自然语言向它提问或发出指令。
场景一:提问与理解代码
操作:在输入框中输入以下内容,然后按回车:
How is authentication handled in @packages/functions/src/api/index.ts💡 提示:输入
@符号可以模糊搜索并引用项目中的文件。验证:OpenCode 会读取你指定的文件,并解释其中的认证逻辑。
场景二:添加新功能(推荐先计划)
操作:
按下
Tab键,切换到 计划模式。你会看到右下角的模式指示器变为 "Plan"。输入你的功能需求,例如:
When a user deletes a note, we'd like to flag it as deleted in the database. Then create a screen that shows all the recently deleted notes. From this screen, the user can undelete a note or permanently delete it.OpenCode 会生成一个实现计划,而不是直接修改代码。
你可以对计划提出反馈,或者拖拽图片到终端提供设计参考。
当你对计划满意后,再次按下
Tab键切换回 构建模式。输入
Sounds good! Go ahead and make the changes.让 OpenCode 开始实施。
验证:OpenCode 会按照计划修改你的代码。
场景三:直接修改代码
操作:对于简单的修改,你可以直接发出指令,无需先制定计划。
We need to add authentication to the /settings route. Take a look at how this is handled in the /notes route in @packages/functions/src/notes.ts and implement the same logic in @packages/functions/src/settings.ts验证:OpenCode 会读取你提供的参考文件,并在目标文件中实现相同的逻辑。
场景四:撤销修改
操作:如果你对 OpenCode 的修改不满意,可以使用
/undo命令来撤销。/undo验证:OpenCode 会撤销最近一次修改,并重新显示你之前的消息,方便你调整提示词后重试。
💡 提示:你可以多次使用
/undo撤销多次修改,也可以使用/redo重做。
场景五:分享对话
操作:如果你想将当前对话分享给团队成员,可以使用
/share命令。/share验证:OpenCode 会生成当前对话的链接并复制到剪贴板。你可以将链接分享给其他人。
⚠️ 注意:对话默认不会被分享,只有你主动执行
/share命令后才会生成链接。
进阶技巧(可选)
掌握基础操作后,你可以进一步个性化你的 OpenCode:
- 选择主题:在 TUI 中,你可以切换到深色或浅色主题。
- 自定义快捷键:你可以修改 OpenCode 的快捷键,使其更符合你的使用习惯。
- 配置格式化工具:OpenCode 可以集成你的代码格式化工具,确保生成的代码风格统一。
- 创建自定义命令:你可以创建一些常用的提示词模板作为自定义命令,方便快速调用。
常见问题 (FAQ)
Q1: 安装脚本执行失败怎么办?A: 可能是网络问题或权限问题。你可以尝试使用其他安装方式(如 npm),或者在命令前加 sudo(macOS/Linux)。如果问题持续,请检查你的系统是否满足前置条件。
Q2: 运行 opencode 后,提示找不到命令?A: 这说明 OpenCode 没有安装成功,或者安装路径没有被添加到系统的 PATH 环境变量中。请重新运行安装命令,或者检查你的 PATH 变量。
Q3: 如何修改已配置的 API 密钥?A: 在 TUI 中再次运行 /connect 命令,选择你的提供商并粘贴新的密钥即可覆盖旧的配置。
Q4: AGENTS.md 文件是干什么的?A: 它是 OpenCode 的项目配置文件,包含了项目的语言、框架、编码规范等信息。OpenCode 通过它来更好地理解你的项目,从而提供更准确的帮助。
总结
恭喜你完成了本教程!🎉
回顾一下我们今天学到的核心内容:
- 安装:通过多种方式在你的系统上安装 OpenCode。
- 配置:使用
/connect命令配置 API 密钥,连接 AI 模型提供商。 - 初始化:使用
/init命令让 OpenCode 了解你的项目。 - 使用:掌握了提问、添加功能、直接修改、撤销修改和分享对话等核心交互方式。