OpenCode: OpenCode安装

最后更新:2026-08-31

OpenCode 支持多平台安装,推荐使用一键脚本快速部署。

1. 你将学到


2. 环境要求

(1) 操作系统

系统 支持情况
macOS ✅ 完全支持
Linux ✅ 完全支持
Windows ⚠️ 推荐使用 WSL

(2) 终端工具

需要一个现代终端,以获得最佳体验:

终端 平台 说明
WezTerm 跨平台 推荐
Alacritty 跨平台 性能优秀
Ghostty Linux/macOS 新兴选择
Kitty Linux/macOS GPU 加速

(3) API Key

OpenCode 本身不提供模型,需要配置 AI 服务商:


3. 一键安装(推荐)

适用于 macOS / Linux / WSL:

BASH
curl -fsSL https://opencode.ai/install | bash

安装完成后,进入项目目录启动:

BASH
cd <project>
opencode

4. Node.js 安装

如果你熟悉 Node.js 生态:

BASH
npm install -g opencode-ai

或使用 pnpm:

BASH
pnpm install -g opencode-ai

或使用 yarn:

BASH
yarn global add opencode-ai

5. 各平台安装

(1) macOS(Homebrew)

BASH
brew install anomalyco/tap/opencode

推荐使用官方 tap,更新更快。brew install opencode 更新较慢。

(2) Windows

推荐使用 WSL,更稳定且完整支持所有功能。

其他方式:

BASH
# Chocolatey
choco install opencode

# Scoop
scoop install opencode

# NPM
npm install -g opencode-ai

# Mise
mise use -g github:anomalyco/opencode

# Docker
docker run -it --rm ghcr.io/anomalyco/opencode

也可以从 GitHub Releases 页面直接下载二进制文件。

(3) Linux

BASH
# 通用方式(推荐)
curl -fsSL https://opencode.ai/install | bash

# Arch Linux
sudo pacman -S opencode
# 或
paru -S opencode-bin

# Docker
docker run -it --rm ghcr.io/anomalyco/opencode

6. 验证安装

BASH
opencode --version

输出类似以下内容说明安装成功:

TEXT 📖 仅展示
1.1.50

7. 启动 OpenCode

BASH
opencode

如果出现 EACCES: permission denied 错误,修复目录权限:

BASH
sudo chown -R $(whoami) ~/.local
chmod -R 755 ~/.local

8. 权限问题排查

问题 解决方案
EACCES: permission denied sudo chown -R $(whoami) ~/.local
command not found 检查 PATH 是否包含安装目录
版本过旧 运行 opencode upgrade

❓ 常见问题

Q Windows 原生和 WSL 该选哪个?
A 推荐 WSL。Windows 原生支持部分功能受限,WSL 能获得完整的 Linux 体验,与 OpenCode 兼容性更好。
Q 安装后提示 command not found 怎么办?
A 通常是 PATH 问题。npm 全局安装的路径可能不在 PATH 中。可以运行 npm prefix -g 查看全局安装路径,将其 bin 目录加入 PATH。
Q Alice 在 macOS 上安装,Bob 在 Windows 上安装,谁更顺利?
A Alice 更顺利。macOS 原生支持,一条命令即可。Bob 需要先安装 WSL,步骤更多。建议 Bob 优先使用 WSL。
Q Docker 方式安装有什么限制?
A Docker 方式运行在容器中,默认无法访问宿主机的项目文件。需要通过 -v 挂载项目目录:docker run -it --rm -v $(pwd):/workspace ghcr.io/anomalyco/opencode

📖 小节


📝 作业

  1. 基础题:在你的操作系统上安装 OpenCode,并验证版本号。

  2. 进阶题:尝试使用两种不同的安装方式安装 OpenCode,比较它们的优缺点。

  3. 挑战题:在 Docker 中运行 OpenCode,并挂载一个本地项目目录,使其能读取项目文件。

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏