OpenCode: download and install on Linux, macOS, Windows and Docker

Contents
Introduction
Install script
npm, Bun, pnpm, yarn
Homebrew
Arch Linux
Docker without install
Desktop app and standalone binary
Windows notes
Verify, upgrade, service
Troubleshooting

Introduction

This page covers installation only. Using OpenCode daily — models, agents, skills, workflows — is the next article: OpenCode coding agent. Pick one method below, verify with opencode --version, then continue to Connect a model.

V2 only: remove a package-managed V1 install first, the V2 curl installer replaces the V1 binary. Supported V1 config files keep working, only plugins and the server API break intentionally.

Install script

Recommended for Linux, macOS and WSL2:

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

Restart the terminal after install so the PATH update applies, then verify as in Verify, upgrade, service.

npm, Bun, pnpm, yarn

Any OS with Node.js, V2 package name:

npm install -g @opencode/cli

bun install -g --trust @opencode/cli

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

yarn global add @opencode/cli

Bun and pnpm need the explicit build flag for the postinstall script that selects the native binary. If the shell reports command not found, the global bin dir is not on PATH — see Troubleshooting.

Homebrew

macOS and Linux, V2 tap:

brew install anomalyco/tap/opencode-v2

Arch Linux

AUR, V2 beta package:

paru -S opencode-beta

Docker without install

Versioned tags, no install at all:

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

Replace the tag with the release you need. Mount the project dir for real work, otherwise the agent sees only the container filesystem.

Desktop app and standalone binary

Desktop builds for macOS, Windows and Linux (deb, rpm, AppImage) plus standalone CLI zips and tarballs per platform are linked from the V2 docs front page:

https://opencode.ai/v2/docs

Windows notes

Windows package managers are not supported for V2 — use npm or the standalone zip from the docs page above. WSL2 follows the Linux script path. The desktop app is the smoothest native Windows option.

Verify, upgrade, service

opencode --version

opencode upgrade

opencode service status

Upgrade to a pinned version with a chosen package manager:

opencode upgrade 2.0.21 --method bun

Troubleshooting

Next step: OpenCode coding agent — Connect a model first.

Article author: Arthur Isaev

Related articles
AI
OpenCode coding agent
OpenCode: download and install
Models for OpenCode

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: