mcpField
O
OpenCode

OpenCode

OfficialAgent-ready
opencode.aiAI & Agents222.7kopencodeUpdated today
RepositoryVisit website

About OpenCode

OpenCode is a terminal-based coding agent that connects to multiple large language model providers. It integrates the Language Server Protocol (LSP) for real-time code analysis and diagnostic feedback, and supports creating and sharing coding sessions with others.

Key features

  1. 01Connect to multiple LLM providers for code generation and fixes
  2. 02Leverage LSP integration for real-time code analysis and diagnostics
  3. 03Create, save, and share coding sessions with team members

Use cases

  1. 01Quickly fix tests or complete coding tasks using multiple model providers
  2. 02Preserve and restore development work through shareable sessions
  3. 03Access IDE-level code understanding via LSP integration

Install

Pick your OS or package manager and run the command in a terminal.

$
brew install anomalyco/tap/opencode

Once installed, runopencode --versionto confirm it works.

Example commands

Common commands in the order you’d use them.

01
opencode
02
opencode auth login
03
opencode run "fix the tests"

Details

From the project README

OpenCode logo

The open source AI coding agent.

Discord npm Build status

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

OpenCode Terminal UI


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

# Package managers
npm i -g @opencode/cli@latest      # or bun/pnpm/yarn
brew install anomalyco/tap/opencode-v2 # macOS and Linux (recommended, always up to date)
brew install opencode              # macOS and Linux (official brew formula, updated less)
sudo pacman -S opencode            # Arch Linux (Stable)
paru -S opencode-beta              # Arch Linux (Latest from AUR)
mise use -g opencode               # Any OS
nix run github:anomalyco/opencode  # Nix

Tip

Remove versions older than 0.1.x before installing.

Desktop App (BETA)

OpenCode is also available as a desktop application. Download it from opencode.ai/download.

PlatformDownload
macOS (Apple Silicon)opencode-desktop-mac-arm64.dmg
macOS (Intel)opencode-desktop-mac-x64.dmg
Windowsopencode-desktop-win-x64.exe
Linux.deb, .rpm, or .AppImage
# macOS (Homebrew)
brew install --cask opencode-desktop
Installation Directory

The install script installs OpenCode to $HOME/.opencode/bin.

Agents

OpenCode includes two built-in agents you can switch between with the Tab key.

  • build - Default, full-access agent for development work
  • plan - Read-only agent for analysis and code exploration
    • Denies file edits by default
    • Asks permission before running bash commands
    • Ideal for exploring unfamiliar codebases or planning changes

Also included is a general subagent for complex searches and multistep tasks. This is used internally and can be invoked using @general in messages.

Learn more about agents.

Documentation

For more info on how to configure OpenCode, head over to our docs.

Contributing

If you're interested in contributing to OpenCode, please read our contributing docs before submitting a pull request.

Building on OpenCode

If you are working on a project that's related to OpenCode and is using "opencode" as part of its name, for example "opencode-dashboard" or "opencode-mobile", please add a note to your README to clarify that it is not built by the OpenCode team and is not affiliated with us in any way.


Join our community Discord | X.com

Comments

Markdown supported