オープンソースの AI コーディングエージェント。
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
# YOLO
curl -fsSL https://opencode.ai/install | bash
# Package managers
npm i -g opencode-ai@latest # or bun/pnpm/yarn
scoop install opencode # Windows
choco install opencode # Windows
brew install anomalyco/tap/opencode # 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-bin # Arch Linux (Latest from AUR)
mise use -g opencode # Any OS
nix run nixpkgs#opencode # or github:anomalyco/opencode for latest dev branchヒント
インストール前に 0.1.x より古いバージョンをアンインストールしてください。
OpenCode はデスクトップアプリケーションとしても利用できます。リリースページまたは opencode.ai/download から直接ダウンロードできます。
| プラットフォーム | ダウンロード |
|---|---|
| macOS (Apple Silicon) | opencode-desktop-mac-arm64.dmg |
| macOS (Intel) | opencode-desktop-mac-x64.dmg |
| Windows | opencode-desktop-windows-x64.exe |
| Linux | .deb、.rpm、または .AppImage |
# macOS (Homebrew)
brew install --cask opencode-desktop
# Windows (Scoop)
scoop bucket add extras; scoop install extras/opencode-desktopインストールスクリプトはインストールパスについて以下の優先順位を尊重します:
$OPENCODE_INSTALL_DIR- カスタムインストールディレクトリ$XDG_BIN_DIR- XDG Base Directory Specification に準拠したパス$HOME/bin- 標準ユーザーバイナリディレクトリ(存在する場合または作成可能な場合)$HOME/.opencode/bin- デフォルトフォールバック
# Examples
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bashOpenCode には Tab キーで切り替えることができる 2 つの組み込みエージェントが含まれています。
- build - デフォルトの開発作業用フルアクセスエージェント
- plan - 分析とコード探索用の読み取り専用エージェント
- デフォルトではファイル編集を拒否します
- bash コマンド実行前に許可を求めます
- 未知のコードベース探索や変更計画に最適です
複雑な検索とマルチステップタスク用の general サブエージェントも含まれています。
これは内部的に使用され、メッセージで @general を使用して呼び出すことができます。
エージェント についてさらに学ぶ。
OpenCode の設定方法の詳細については、ドキュメントをご覧ください。
OpenCode への貢献に興味がある場合は、プルリクエストを送信する前に 貢献ガイド をお読みください。
OpenCode に関連するプロジェクトを開発しており、「opencode-dashboard」や「opencode-mobile」など、その名前の一部に「opencode」を使用している場合は、OpenCode チームによって構築されたものではなく、いかなる形でも私たちと関連がないことを明確にするために、README に注記を追加してください。
機能面では Claude Code と非常に似ていますが、以下が主な違いです。
- 100% オープンソース
- 特定のプロバイダーに依存していません。OpenCode Zen で提供するモデルをお勧めしていますが、OpenCode は Claude、OpenAI、Google、またはローカルモデルでも使用できます。モデルが進化するにつれて、それらの差は縮まり、価格は低下するため、プロバイダーに依存しないことが重要です。
- 組み込みのオプトイン LSP サポート
- TUI へのフォーカス。OpenCode は neovim ユーザーと terminal.shop の作成者によって構築されています。私たちはターミナルで可能なことの限界を押し広げようとしています。
- クライアント/サーバーアーキテクチャです。これにより、たとえば OpenCode をコンピュータ上で実行しながら、モバイルアプリからリモートで操作することができます。つまり、TUI フロントエンドは可能なクライアントの 1 つに過ぎません。
