OpenCode について
OpenCode は複数の大規模言語モデルプロバイダーに接続するターミナルベースのコーディングエージェントです。言語サーバープロトコル(LSP)を統合してリアルタイムのコード分析と診断フィードバックを提供し、コーディングセッションの作成と共有をサポートしています。
主な機能
- 01複数の LLM プロバイダーに接続してコード生成と修正を実行
- 02LSP 統合によるリアルタイムコード分析と診断情報を活用
- 03コーディングセッションを作成、保存、チームメンバーと共有
活用シーン
- 01複数のモデルプロバイダーを使用してテスト修正やコーディングタスクを高速化
- 02共有可能なセッションを通じて開発作業を保存・復元
- 03LSP 統合で IDE レベルのコード理解にアクセス
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にopencode --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
オープンソースの AI コーディングエージェント。
英語 | 简体中文 | 繁體中文 | 한국어 | 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/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
ヒント
インストールする前に、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-win-x64.exe |
| Linux | .deb、.rpm、または .AppImage |
# macOS (Homebrew)
brew install --cask opencode-desktop
インストール先ディレクトリ
インストールスクリプトは OpenCode を $HOME/.opencode/bin にインストールします。
エージェント
OpenCode には、Tab キーで切り替えられる2つの組み込みエージェントがあります。
- build - 開発作業向けのデフォルトのフルアクセスエージェント
- plan - 分析とコードの調査向けの読み取り専用エージェント
- デフォルトではファイルの編集を拒否します
- bash コマンドを実行する前に許可を求めます
- 見慣れないコードベースの調査や変更の計画に最適です
複雑な検索や複数ステップのタスク向けに、general サブエージェントも含まれています。
これは内部で使用され、メッセージ内で @general を使って呼び出せます。
エージェントについて詳しくご覧ください。
ドキュメント
OpenCode の設定方法について詳しくは、ドキュメントをご覧ください。
コントリビューション
OpenCode へのコントリビューションに関心がある場合は、プルリクエストを送信する前にコントリビューションガイドをお読みください。
OpenCode を基盤にした開発
OpenCode に関連するプロジェクトに取り組んでいて、「opencode」を名前の一部に使用している場合(例:「opencode-dashboard」や「opencode-mobile」)、OpenCode チームが開発したものではなく、当チームとは一切関係がないことを明記する注記を README に追加してください。
