现在位置: 首页 > OpenCode 教程 > 正文

OpenCode 安装

OpenCode 是一个开源的 AI 编程 Agent,支持在终端中理解代码、修改文件、执行命令等开发任务,也提供桌面客户端和 Web 界面。

本节介绍终端版的安装方法。

本文按 OpenCode 2 的官方安装文档更新。OpenCode 1 和 2 都使用 opencode 命令,默认不能并排安装。旧教程中的 opencode-ai 是 V1 的 npm 包,新版使用 @opencode/cli。

如果已经通过包管理器安装 V1,请先使用对应的包管理器卸载旧包,再安装 V2;使用新版官方脚本安装时,会替换脚本安装位置的旧二进制文件。已有插件和服务端 API 集成需参考 V1 迁移指南。

安装前准备

1、操作系统要求

  • macOS:支持 Apple Silicon 和 Intel。
  • Linux:支持 x64、ARM64,并提供 glibc 和 musl 对应版本。
  • Windows:支持原生二进制文件,也可以在 WSL 中按照 Linux 的方式安装。

2、终端工具

建议使用支持真彩色的现代终端,例如:

更多终端工具参考:终端工具推荐。

3、模型服务

OpenCode 自带部分免费模型,也支持连接其他模型服务,并非安装前必须准备 API Key。使用第三方模型时,需要按照服务商要求配置 API Key 或完成账户授权。

常见模型服务包括:

  • OpenAI(GPT)
  • Anthropic(Claude)
  • Google(Gemini)
  • DeepSeek
  • 阿里百炼
  • 智谱 GLM
  • MiniMax

免费模型的可用范围以当前界面为准;第三方模型的费用由对应服务商收取。


安装方式

以下方式选择一种即可。官方脚本和独立二进制文件不要求预先安装 Node.js;使用 npm 等包管理器时,才需要准备对应环境。

1、一键安装(macOS / Linux / WSL)

在终端中执行新版官方安装脚本:

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

脚本会识别系统和处理器架构,下载当前发布的版本,并安装到:

~/.opencode/bin

安装完成后,按照终端提示重新打开终端,使 PATH 配置生效。然后进入项目目录并启动:

cd /path/to/your/project
opencode

请将 /path/to/your/project 替换为实际项目路径。

OpenCode 安装完成后的终端提示,旧版界面示意

上图为旧版安装提示示意,实际命令和提示以当前版本为准。

2、使用 npm、Bun、pnpm 或 Yarn 安装

如果已经安装 Node.js 和 npm,可以执行:

npm install -g @opencode/cli

也可以选择下面任意一种方式:

Bun:

bun install -g --trust @opencode/cli

pnpm:

pnpm add -g --allow-build=@opencode/cli @opencode/cli

Yarn Classic:

yarn global add @opencode/cli

新版 npm 包需要运行安装后脚本,以选择当前平台的原生二进制文件。Bun 的 --trust 和 pnpm 的 --allow-build 用于允许所需脚本,不要省略。

上述为 macOS、Linux 和 WSL 的安装方式。当前 V2 文档不支持 Windows 原生包管理器安装,请使用后文的独立二进制文件。

3、macOS / Linux(Homebrew)

已经安装 Homebrew 的用户,可以使用官方 tap:

brew install anomalyco/tap/opencode-v2

brew install anomalyco/tap/opencode 对应 V1。Homebrew 核心仓库的 brew install opencode 当前也提供 V2,但更新节奏可能与官方 tap 不同。

4、Windows 安装

方式一:在 WSL 中安装

如果你希望使用 Linux 开发环境,可以先在管理员 PowerShell 中安装 WSL:

wsl --install

根据提示重启系统,并完成 Linux 用户初始化。随后打开 Ubuntu 等 WSL 发行版终端,执行:

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

重新打开 WSL 终端,进入项目目录后启动:

cd ~/your-project
opencode

以上安装脚本在 WSL 的 Linux 终端中执行,不是在 PowerShell 中执行。

方式二:Windows 原生安装

打开 官方安装文档,在 CLI 下载区域选择 Windows x64 或 ARM64 对应的独立二进制文件。

下载并解压后,在文件所在目录打开 PowerShell,执行:

.\opencode.exe --version

将 opencode.exe 所在目录加入用户的 PATH 环境变量,重新打开终端后,即可在项目目录中运行:

opencode

旧教程中的 Chocolatey、Scoop 和 npm install -g opencode-ai 不作为本节 V2 的 Windows 原生安装方法。

5、Linux 其他安装方式

Arch Linux 官方仓库:

sudo pacman -S opencode

AUR 包:

paru -S opencode-beta

如果使用 Mise,可以执行:

mise use -g opencode

按当前官方文档,安装 V2 需要 Mise 2026.10.9 或更新版本;更早的 Mise 版本会安装 V1。

也可以从 官方安装文档 下载独立 CLI 二进制文件。手动下载时,需要匹配处理器架构和 glibc / musl 环境;较旧的 x64 处理器可选择 baseline 版本。

6、Docker(可选)

OpenCode 也提供 Docker 镜像。V2 使用明确的版本标签,官方文档以 2.0.0 为例:

docker run -it --rm ghcr.io/anomalyco/opencode:2.0.0

这里的 2.0.0 是版本标签示例,并不代表最新版本。实际使用时,请选择需要的已发布标签;需要操作本地项目时,还需配置项目目录挂载。


验证安装

安装完成后,执行:

opencode --version

能够输出版本号,说明命令可以正常运行。本文安装的是 V2,版本号应为 2.x,具体小版本以实际输出为准。

如果仍然显示 1.x,可能是 PATH 中还有旧版本。macOS / Linux / WSL 可以查看:

type -a opencode

Windows PowerShell 可以查看:

Get-Command opencode -All

根据输出检查旧安装位置,使用对应安装方式移除旧版本,再重新打开终端。


启动 OpenCode

在项目目录中执行:

cd /path/to/your/project
opencode

也可以直接指定项目路径:

opencode /path/to/your/project

启动后会打开终端交互界面(TUI):

OpenCode 终端交互界面,旧版界面示意

上图为旧版界面示意,当前版本的布局可能有所不同。

连接模型

在 OpenCode 的输入框中执行:

/connect

选择模型服务商,按照界面提示输入 API Key 或完成账户授权。然后执行:

/models

选择要使用的模型,即可开始提问。例如:

请介绍这个项目的目录结构,并说明如何启动。

/connect 和 /models 是 OpenCode 界面内的命令,不是在系统终端中执行。


常见问题

1、提示找不到 opencode 命令

先重新打开终端。如果使用官方脚本安装,仍然提示 command not found,可以先通过完整路径验证:

"$HOME/.opencode/bin/opencode" --version

如果能够输出版本号,说明主要是 PATH 配置没有生效。Bash / Zsh 用户可以在当前终端执行:

export PATH="$HOME/.opencode/bin:$PATH"

需要永久生效时,将这行配置加入当前 Shell 对应的 ~/.bashrc 或 ~/.zshrc,避免重复添加。Fish 用户可以执行:

fish_add_path "$HOME/.opencode/bin"

2、出现 EACCES 或 permission denied

先查看完整报错中的具体路径。它可能涉及安装目录、数据目录或项目文件,不能仅凭 EACCES 就修改整个 ~/.local 的权限。

macOS / Linux / WSL 可以使用下面的命令检查常见数据目录的所有者:

ls -ld "$HOME/.local" "$HOME/.local/share" "$HOME/.local/share/opencode"

只有确认报错涉及 ~/.local/share/opencode,且该目录因之前使用 sudo 而归 root 所有时,才修复这个目录:

sudo chown -R "$(id -u):$(id -g)" "$HOME/.local/share/opencode"

如果报错路径不同,应检查实际路径及其父目录。日常使用时以普通用户运行 OpenCode,不要对整个 ~/.local 执行递归 chmod 755。

3、查看运行路径和服务状态

V2 可以显示当前实际使用的数据、配置、缓存和日志路径:

opencode debug paths

启动异常时,可以查看后台服务状态:

opencode service status

如果服务卡住,可以尝试重启:

opencode service restart

更新 OpenCode

在系统终端执行:

opencode upgrade

也可以使用原来的包管理器更新。例如 npm 安装的 V2:

npm install -g @opencode/cli@latest

使用官方 Homebrew tap 安装的 V2:

brew upgrade anomalyco/tap/opencode-v2

官方文档:https://opencode.ai/v2/docs/

官方下载:https://opencode.ai/download