NEW
Introducing tabs for desktop. Available on macOS, Windows, and Linux. Download now
The open source AI coding agent
Free models included, or connect any model from any provider — including Claude, GPT, Gemini and more. Runs in your terminal, IDE, or desktop app.
curl
npm
brew
scoop
curl -fsSL https://opencode.ai/install | bash
· · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ ·
▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ ▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ ▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░
░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ · ░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ · ░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ ·
+ · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ · + · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ · + · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ ·
▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ · ▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ · ▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ ·
· ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ ·
░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞ ░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞ ░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞
▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒ ▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒ ▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒
· · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ ·
▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ ▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ ▒ · ░ · · ▓ · ▚ · ▞ · · ░ · ▒ · ▓ · · ▚ · ░ · ▞ · · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░
░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ · ░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ · ░ ▓ · · ▞ · ▒ · ░ · · ▚ · ▓ · ░ · ▒ · · ▞ · ░ · ▓ · · ▒ · ▚ · ░ · ▞ · · ▓ · ▒ ·
+ · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ · + · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ · + · ░ ▒ · ▓ · · ▚ · ▞ · ░ · · ▒ · ▓ · ▚ · · ░ · ▞ · ▒ · ▓ · · ░ · ▚ · ▞ · · ▒ ·
▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ · ▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ · ▚ · ▞ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · · ▓ · ░ · ▚ ·
· ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ · · ▒ · ▓ · ░ · ▚ · · ▞ · ▒ · ░ · ▓ · · ▚ · ▞ · ░ · ▒ · ▓ · · ░ · ▚ · ▞ · ▒ · ░ ·
░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞ ░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞ ░ · · ▞ · ▓ · ▒ · ░ · ▚ · · ▞ · ░ · ▓ · ▒ · · ▚ · ░ · ▞ · ▓ · · ▒ · ░ · ▚ · · ▞
▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒ ▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒ ▓ ░ · ▒ · · ▚ · ▞ · ░ · ▓ · · ▒ · ░ · ▚ · ▞ · · ▓ · ░ · ▒ · ▚ · · ░ · ▞ · ▓ · ▒
· ░ · ▚ · ▒ · ░ · ▓ · · ▞ · ▒ · ░ · ▚ · ▓ · · ░ · ▞ · ▒ · ░ · · ▓ · ▚ · ▞ · ░ · · ░ · ▚ · ▒ · ░ · ▓ · · ▞ · ▒ · ░ · ▚ · ▓ · · ░ · ▞ · ▒ · ░ · · ▓ · ▚ · ▞ · ░ · · ░ · ▚ · ▒ · ░ · ▓ · · ▞ · ▒ · ░ · ▚ · ▓ · · ░ · ▞ · ▒ · ░ · · ▓ · ▚ · ▞ · ░ ·
▞ · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · · ▒ · ▞ · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · · ▒ · ▞ · ▒ · ▓ · ░ · · ▚ · ▞ · ▒ · ░ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · · ▒ ·
░ ▒ ▓ · ▚ · ▞ · ░ · ▒ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · ▒ · · ░ · ▓ · ▚ ░ ▒ ▓ · ▚ · ▞ · ░ · ▒ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · ▒ · · ░ · ▓ · ▚ ░ ▒ ▓ · ▚ · ▞ · ░ · ▒ · · ▓ · ▚ · ░ · ▞ · ▒ · · ▓ · ░ · ▚ · ▞ · ▒ · · ░ · ▓ · ▚
· · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ · · · ▚ ▞ · ░ · ▒ · · ▓ · ▚ · ░ · · ▞ · ▒ · ░ · ▓ · · ▚ · ░ · ▞ · ▒ · · ░ · ▓ · ▚ ·
opencode
Ask anything… “fix broken tests”
BUILD claude-opus-4.5
TAB switch agent · CTRL+P commands
What is opencode?
opencode is an open source AI coding agent that helps you write code in your terminal, IDE, or desktop. It reads your project, plans the work, and edits files with your approval.
[x]
LSP enabled Automatically loads the right LSPs for your language server
[x]
Multi-session Run multiple agents in parallel on the same project
[x]
Share links Share a link to any session for reference or to debug
[x]
GitHub Copilot Log in with GitHub to use your Copilot account
[x]
ChatGPT Plus/Pro Log in with OpenAI to use your ChatGPT Plus or Pro account
[x]
Any model 75+ LLM providers through Models.dev, including local models
[x]
Any editor Available as a terminal interface, desktop app, and IDE extension
The open source AI coding agent
[x] With over 105,000 GitHub stars, 950 contributors, and over 13,000 commits, opencode is used and trusted by over 540 developers every month.
█
██
███
█████
███████
█████████
███████████
█████████████
█████████████████
Fig 1
105K
GitHub Stars
█ █ █ █ █ █ █ █ █
██ ██ █ █ █ ██ ██ ██ ██
██ ██ ██ █ ██ ██ ██ ██ ██
██ ██ ███████ ██ ██ ██ ██
███████████████████ █████
██████████████████████████
██████████████████████████
Fig 2
950
Contributors
█ █
█ ██ ██
███ ███ ███ █
███ ██ ███ ███ █
███ ███ ██████ █ ███████
██████████████████████████
██████████████████████████
██████████████████████████
Fig 3
540
Monthly Users
Built for privacy first
LOCAL BY DEFAULT
Your code stays on your machine. Sessions, history, and context live locally unless you explicitly share a link.
YOUR OWN KEYS
Bring your own provider keys, or run fully offline with local models. No proxy, no telemetry on your source.
TERMINAL ▚ IDE ▚ DESKTOP ▚ LSP ▚ MULTI-SESSION ▚ SHARE LINKS ▚ 75+ PROVIDERS ▚ OPEN SOURCE
TERMINAL ▚ IDE ▚ DESKTOP ▚ LSP ▚ MULTI-SESSION ▚ SHARE LINKS ▚ 75+ PROVIDERS ▚ OPEN SOURCE
TERMINAL ▚ IDE ▚ DESKTOP ▚ LSP ▚ MULTI-SESSION ▚ SHARE LINKS ▚ 75+ PROVIDERS ▚ OPEN SOURCE