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