主题
2.1 安装方式全览
安装 OpenCode 有七八种方式,选哪种?一句话:官方脚本最省心,Homebrew 最规范,NPM 最通用。
这一节在讲什么?
上一章我们快速体验了 OpenCode,用的是最简单的安装方式。但实际工作中,你可能用的是 Arch Linux,可能需要指定版本,可能在 CI/CD 环境里安装,可能在公司内网里安装——不同的场景需要不同的安装方式。这一节我们把所有安装方式过一遍,帮你选到最适合的那一种,同时解决常见的安装问题。
官方安装脚本(推荐)
这是最简单的安装方式,一条命令搞定,支持 macOS 和 Linux:
bash
curl -fsSL https://opencode.ai/install | bash这个脚本会自动检测你的操作系统和架构(x86_64 / ARM64),下载对应的二进制文件,安装到 /usr/local/bin/opencode。
如果你想安装指定版本,可以通过环境变量指定:
bash
# 安装指定版本
curl -fsSL https://opencode.ai/install | VERSION=0.4.0 bash安装完成后验证:
bash
opencode --version
# 输出:opencode version 0.4.x优点:最简单,一条命令搞定,自动检测平台 缺点:需要网络访问 opencode.ai,某些企业内网可能无法使用
Homebrew 安装(macOS / Linux)
如果你已经装了 Homebrew,这是最规范的方式——版本管理、卸载、升级都很方便:
bash
# 添加 OpenCode 的 tap 并安装
brew install sst/tap/opencode注意:OpenCode 有两个 Homebrew formula——sst/tap/opencode 是官方维护的,更新最快;opencode 是 Homebrew 社区维护的,更新可能滞后。推荐用官方 tap。
升级也很简单:
bash
brew upgrade opencode卸载:
bash
brew uninstall opencode优点:版本管理方便,升级/卸载/回滚一条命令 缺点:需要先安装 Homebrew
NPM 安装(跨平台)
如果你有 Node.js 环境,可以用 NPM 安装——这是最跨平台的方式,macOS、Linux、Windows 都支持:
bash
npm install -g opencode-ai注意包名是 opencode-ai,不是 opencode——后者是一个完全不相关的 NPM 包。
也可以用其他 Node.js 包管理器:
bash
# pnpm
pnpm install -g opencode-ai
# yarn
yarn global add opencode-ai
# bun
bun install -g opencode-ai优点:跨平台,Windows 也能用 缺点:依赖 Node.js 环境,安装速度比二进制方式慢
Go Install(开发者方式)
OpenCode 是用 Go 写的,如果你有 Go 1.22+ 环境,可以直接从源码编译安装:
bash
go install github.com/sst/opencode@latest这会下载源码、编译、安装到 $GOPATH/bin/opencode。
指定版本:
bash
go install github.com/sst/opencode@v0.4.0优点:从源码编译,可以自定义编译选项 缺点:编译需要时间,需要 Go 环境
Arch Linux(AUR)
Arch Linux 用户可以通过 AUR 安装:
bash
# 使用 paru
paru -S opencode-bin
# 使用 yay
yay -S opencode-binopencode-bin 是预编译的二进制包,安装快。如果你想从源码编译,可以用 opencode 包(不带 -bin 后缀)。
Windows 安装
Windows 的安装方式在不断完善中,目前推荐的方式:
bash
# Chocolatey
choco install opencode
# Scoop
scoop install opencode
# NPM
npm install -g opencode-ai你也可以直接从 GitHub Releases 页面下载 Windows 二进制文件。
Docker 安装
如果你想在容器里运行 OpenCode:
bash
docker run -it --rm ghcr.io/anomalyco/opencode注意:Docker 方式需要挂载项目目录和配置文件,否则 OpenCode 无法访问你的代码:
bash
docker run -it --rm \
-v $(pwd):/workspace \
-v ~/.config/opencode:/root/.config/opencode \
-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
ghcr.io/anomalyco/opencode版本管理与升级
无论你用哪种方式安装,升级到最新版本都很重要——OpenCode 更新频繁,新版本通常包含重要的 bug 修复和新功能:
bash
# 官方脚本安装的升级
curl -fsSL https://opencode.ai/install | bash
# Homebrew 升级
brew upgrade opencode
# NPM 升级
npm update -g opencode-ai
# OpenCode 内置升级命令
opencode upgrade你也可以在 TUI 里检查是否有新版本——OpenCode 会在状态栏提示你升级。
常见安装问题
问题一:安装脚本下载失败
bash
curl: (7) Failed to connect to opencode.ai这通常是网络问题——你可能需要设置代理:
bash
export https_proxy=http://your-proxy:port
curl -fsSL https://opencode.ai/install | bash问题二:权限不足
bash
Permission denied: /usr/local/bin/opencode安装脚本需要写入 /usr/local/bin/,这个目录通常需要 sudo 权限。你可以用 sudo 运行安装脚本,或者手动指定安装目录:
bash
# 用 sudo 安装
curl -fsSL https://opencode.ai/install | sudo bash
# 或者安装到用户目录
curl -fsSL https://opencode.ai/install | INSTALL_DIR=$HOME/.local/bin bash问题三:Go 版本不兼容
bash
go: github.com/sst/opencode@latest: module requires Go >= 1.22go install 方式需要 Go 1.22 或更高版本。升级 Go 或者换用其他安装方式。
问题四:macOS 提示"无法验证开发者"
bash
"opencode" cannot be opened because the developer cannot be verified.这是 macOS 的安全机制。在"系统设置 → 隐私与安全性"里点击"仍要打开",或者在终端里执行:
bash
xattr -d com.apple.quarantine /usr/local/bin/opencode安装方式选择指南
你的情况 → 推荐安装方式
─────────────────────────────────────────────────
macOS / Linux,想最快上手 → 官方脚本
macOS,已装 Homebrew → Homebrew
Windows → NPM 或 Scoop
Arch Linux → AUR
需要指定版本 → 官方脚本 + VERSION 变量
CI/CD 环境 → 官方脚本或 NPM
内网环境,无法访问外网 → 下载二进制文件手动安装
想从源码编译 → Go Install
容器化部署 → Docker小结
这一节我们过完了 OpenCode 的所有安装方式。对于大多数开发者,官方脚本 curl -fsSL https://opencode.ai/install | bash 是最简单的选择;Homebrew 用户用 brew install sst/tap/opencode 更规范;Windows 用户用 NPM 或 Scoop。安装完成后,下一节我们来详细讲解 OpenCode 的配置文件——这是你掌控 OpenCode 行为的核心入口。