介绍
OpenCode 是一款开源的 AI 编程助手,提供终端界面、桌面应用和 IDE 扩展。它让开发者能够与 AI 交互完成代码相关的任务。
前置要求
在终端中使用 OpenCode 之前,你需要:
-
现代终端模拟器 - 可选:
- WezTerm(跨平台)
- Alacritty(跨平台)
- Ghostty(Linux 和 macOS)
- Kitty(Linux 和 macOS)
-
API 密钥 - 你选择的 LLM Provider 的凭证
安装
通用安装
curl -fsSL https://opencode.ai/install | bashNode.js 包管理器
# npm
npm install -g opencode-ai
# Bun
bun install -g opencode-ai
# pnpm
pnpm install -g opencode-ai
# Yarn
yarn global add opencode-ai系统包管理器
# Homebrew (macOS/Linux)
brew install anomalyco/tap/opencode
# Paru (Arch Linux)
paru -S opencode-bin
# Chocolatey (Windows)
choco install opencode
# Scoop (Windows)
scoop bucket add extras && scoop install extras/opencode
# Docker
docker run -it --rm ghcr.io/anomalyco/opencode配置
- 在终端界面中执行
/connect命令 - 选择你偏好的 Provider
- 在 opencode.ai/auth 进行身份验证
- 配置计费信息
- 获取并输入 API 密钥
我们推荐新手使用 OpenCode Zen - 一个经过测试的模型集合。
项目初始化
进入项目目录并启动:
cd /path/to/project
opencode初始化项目:
/init这会在项目根目录生成 AGENTS.md 文件,建议将其提交到版本控制。
核心用法
询问代码库
使用 @ 搜索项目文件:
@packages/functions/src/api/index.ts 中的身份验证是如何处理的?功能开发
- 计划模式(Tab 键)- AI 提出实现方案但不做修改
- 迭代 - 通过反馈和视觉参考完善计划
- 构建模式(Tab 键)- 执行批准的更改
撤销更改
- 撤销命令:
/undo - 重做命令:
/redo - 支持多次撤销
协作
通过以下命令分享对话:
/share这会生成一个分享链接并复制到剪贴板。
个性化
自定义你的体验:
- 主题选择
- 键盘绑定
- 代码格式化器
- 自定义命令
- 配置设置