重要なポイント
- OpenCode(opencode.ai)は無料・オープンソースのAIコーディングエージェントで、公式サイトによればターミナル中心に加えてIDEモードとデスクトップモードもある
- 正規のGitHubリポジトリはanomalyco/opencode。PromptQuorum独自のディレクトリ調査によれば、このリネーム以前は別のGitHub組織の下で公開されていた
- 現在のGitHubリポジトリページに表示されているライセンスバッジによるとMITライセンス
- OpenCode公式サイトによれば、Models.devを通じて75以上のモデルプロバイダーに接続でき、Claude、GPT、Geminiを含む
- OpenAI互換のプロバイダー設定により、OllamaやLM Studioのローカルエンドポイントを指すことでローカルモデルに対応
- 本レビュー時点で20万を超えるGitHubスター。OpenCode公式サイトはコントリビューター数や月間利用者数についても言及しているが、本レビューでは独自に検証できなかった(下記の注記を参照)
📍 一文で説明
OpenCodeは、無料でオープンソースの、ターミナルを中心としたAIコーディングエージェントで、正規のリポジトリはGitHub上のanomalyco/opencode(20万を超えるスター)であり、Models.devを通じて75以上のモデルプロバイダー、さらにOllamaやLM StudioのようなローカルバックエンドともOpenAI互換エンドポイント経由で接続できます。
💬 簡潔に説明
OpenCodeは無料のコマンドラインツールで、AIモデルがあなたのコードベースを読み取り、プロジェクト内のファイルを直接書いたり編集したりできるようにします。ターミナルの中に住むコーディングアシスタントのようなものです。単一のAIプロバイダーに縛られたツールと違い、Claude、GPT、Gemini、あるいはOllamaやLM Studioを通じて自分のパソコン上で無料で動くモデルに向けることができます。
📌補足: 本レビューはOpenCode公式サイト、ドキュメント、GitHubリポジトリに基づいています。GitHubのスター数は常に変動しており、ここではレビュー時点の数値として引用しているだけで、リアルタイムの値ではありません。OpenCode公式サイトはコントリビューター数や高い月間利用者数を挙げていますが、本レビューではそれらをOpenCode自身の主張として報告しており、執筆時点で第三者ソースによる裏付けが取れなかったため、PromptQuorumが独自に検証した事実としては扱っていません。
OpenCodeとは?
OpenCodeは、公式サイトによればターミナル向けにネイティブ構築された、無料でオープンソースのAIコーディングエージェントで、IDEモードとデスクトップモードも追加で備えています。 貼り付け用のスニペットを提案するだけでなく、プロジェクトのコードを直接読み書き・編集します。
- 製品タイプ:ターミナルネイティブなコーディングエージェント(単一のインストーラーアプリではなくCLI)。opencode.aiによればIDEやデスクトップのインターフェースも提供
- リポジトリ:現在の正規リポジトリはGitHub上のanomalyco/opencode。PromptQuorum独自のディレクトリ調査によれば、これはリネーム・移転されたリポジトリであり、同様の名前を持つ無関係な小規模プロジェクトも存在するため、インストール前にanomalyco/opencodeのパスにいることを確認する必要がある
- ライセンス:現在のGitHubリポジトリページに表示されているライセンスバッジによるとMIT
- 規模:本レビュー時点で20万を超えるGitHubスター。OpenCode公式サイトは非常に多いコントリビューター数と数百万規模の月間利用者数にも言及しているが、本レビューではいずれもOpenCode自身の主張として扱い、独自に検証された数値とはしていない
- 料金モデル:中核のエージェントは無料・オープンソース。opencode.aiによれば、OpenCode Zenは別途有料のホスト型モデルマーケットプレイスとして併設されている
OpenCodeは実際に何をするのか?
OpenCodeはターミナルからエージェントとして動作します。コードベースを読み込み、指示に基づいてファイルを直接編集し、公式サイトによればIDEモードやデスクトップモードでも動作します。
- ターミナル中心のエージェント:主なインターフェースは、プロジェクトディレクトリ内のコマンドラインセッション
- IDEモードとデスクトップモード:OpenCode公式サイトは、グラフィカルなワークフローに組み込みたい開発者向けに、ターミナル以外の追加の利用方法を説明している
- プロバイダーに依存しないモデルアクセス:opencode.aiによれば、単一の内蔵モデルを持つのではなく、Models.devを通じて75以上のモデルプロバイダーに接続する
- 名指しのプロバイダー統合:OpenCode公式サイトはClaude、GPT、Geminiへの直接対応に加え、GitHub CopilotやChatGPT Plus/Proアカウントとの統合を挙げている
- ローカルモデルへのアクセス:OpenAI互換のプロバイダー設定により、自分のマシン上で動くモデルにOpenCodeを向けることができる — 正確な設定は下記のローカルモデルセクションを参照
- プライバシーに関する立場:OpenCode公式サイトは、自社サーバーにコードを保存しない「プライバシーファースト」なアプローチを説明しているが、本レビューではこの主張を独自に監査しておらず、OpenCodeの説明としてそのまま報告している
OpenCodeがローカルモデルに接続する仕組み
OpenCodeは、設定ファイルにOpenAI互換のAPIエンドポイントを指すカスタムプロバイダーを定義することでローカルモデルに対応します。これは、ローカルで稼働するOllamaやLM Studioのサーバーに接続する際と同じ仕組みです。 独立した「ローカルモード」の切り替えスイッチがあるわけではなく、ローカルか遠隔かを問わずOpenAI互換サーバーであれば動作する、汎用のプロバイダー設定です。
- 設定ファイル:OpenCodeは、
https://opencode.ai/config.jsonスキーマを参照するJSON設定を読み込み、そこにカスタムのproviderエントリを宣言する - Ollama:
npmを@ai-sdk/openai-compatibleに設定し、options.baseURLをOllama自身のOpenAI互換APIポートであるhttp://localhost:11434/v1に設定したうえで、そのプロバイダーのmodelsオブジェクトにローカルでダウンロード済みのモデル名を列挙する - LM Studio:同じパターンで、
options.baseURLをLM Studioのローカルサーバーアドレスであるhttp://127.0.0.1:1234/v1に設定し、LM Studioで読み込んだモデル識別子を列挙する - OpenCode公式ドキュメントによれば、ローカルモデルでツール呼び出しが安定して動作しない場合、Ollamaのコンテキストウィンドウ設定
num_ctxを上げること(ドキュメントは16k〜32k程度から始めることを提案)が推奨される対処法 - 汎用的なOpenAI互換プロバイダー枠であるため、OllamaやLM Studioに限らず、OpenAI互換エンドポイントを公開している他のバックエンドでも同じ設定パターンが機能するはず
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": { "name": "Llama 2" }
}
}
}
}プラットフォーム・料金・ライセンス
プラットフォーム
- OpenCodeの説明:
- ターミナル中心で、追加でIDEモードとデスクトップモードもあり。macOS、Windows、Linuxで動作。
費用
- OpenCodeの説明:
- 中核のエージェントは無料・オープンソース。OpenCode Zenは別途有料のホスト型モデルマーケットプレイスとして併設。
ライセンス
- OpenCodeの説明:
- 現在のGitHubリポジトリページに表示されているライセンスバッジによるとMIT。
インストール方法
- OpenCodeの説明:
- opencode.aiによれば、
curl -fsSL https://opencode.ai/install | bash、またはnpmベースのインストールとしてnpm i -g opencode-ai@latest。
いずれかのコマンドを実行する前に、opencode.aiで現在推奨されているインストール方法を確認してください。リリースごとにインストール手順が変わることがあります。
OpenCodeをインストールする
OpenCodeはシェルスクリプトまたはnpmで無料でインストールでき、ソースコードはGitHubにあります。単一のインストーラーアプリではなくターミナルベースのCLIエージェントであるため、OSごとのダウンロードボタンはありません — 以下のコマンドが実際のインストール手順です。
Source | Link |
|---|---|
| 公式サイト(インストール手順) | opencode.ai |
| クイックインストール(シェル) | curl -fsSL https://opencode.ai/install | bash |
| クイックインストール(npm) | npm i -g opencode-ai@latest |
| GitHubリポジトリ(ソースコード、MIT) | github.com/anomalyco/opencode |
ターミナル(npm経由の場合はNode.jsも)が必要です — OpenCodeにはグラフィカルなインストーラーはありません。本プロジェクトのリポジトリ移転の経緯を踏まえ、インストール前には必ずopencode.ai自体からリンクされているanomalyco/opencodeリポジトリに到達していることを確認してください。
OpenCodeはどんな人に向いているか?
OpenCodeは、単一のモデルプロバイダーに縛られないターミナルベースのコーディングエージェントを求める開発者、特にローカルにホストしたモデルに対して動かしたい人に向いています。
OpenCodeが向いていないケース
単一で長期間変わらない組織アイデンティティが必要な場合、あるいはOpenCode自身が公表する数値ではなくPromptQuorumが検証した利用統計が必要な場合、OpenCodeは適していません。
- クラウドプロバイダーに対して固定費用のツールではない — Models.dev経由でローカルではなくクラウドモデルを接続する場合、コストはそのプロバイダー自身の料金に応じてスケールする
- PromptQuorumによる独自ベンチマークは実施していない — 本レビューはOpenCode公式サイト、ドキュメント、GitHubリポジトリに基づくものであり、PromptQuorumによる実機テストには基づいていない
- 確認すべき組織的な経緯がないわけではない — 正規リポジトリはGitHub組織間で移転しているため、古いブックマークや検索結果ではなく、常にopencode.aiからの現在のリンクをたどっていることを確認する
- 単一のインストーラーアプリではない — ターミナルコマンドではなくワンクリックのGUIインストーラーを特に求めている場合、これは適したツールではない
OpenCode評価でよくある誤解
OpenCodeをめぐる混乱の多くは、誤ったリポジトリにたどり着いてしまうことや、自社の宣伝用の数値を独自に検証された事実として扱ってしまうことに起因します。
競合・代替ツール
OpenCodeは、Aider、Cline、OpenHands、GPT Engineerと比較されることが最も多いツールです。最大の差別化要因は、ターミナル中心のエージェントに、Models.dev経由の幅広いモデルプロバイダーアクセス(75以上)と、OllamaやLM Studioに対する明示的でドキュメント化されたローカルモデル設定を組み合わせている点です。
Tool | Best known for | Link |
|---|---|---|
| Aider | ターミナルネイティブでgit中心、自動コミット機能を持つAIペアプログラミングツール | Aiderレビュー |
| Cline | VS CodeとJetBrains向けのオープンソースな自律型エージェント拡張機能 | Clineレビュー |
| OpenHands | 無料・オープンソースでセルフホスト可能な自律型コーディングエージェントプラットフォーム | OpenHandsレビュー |
| GPT Engineer | 自然言語の仕様からコードベース全体を生成するCLIツール | GPT Engineerレビュー |
このリストは、コーディングエージェント分野内でOpenCodeと一般的に比較されるツールを反映したもので、PromptQuorumによる独自のランキングではありません — 選択する前に、各ツールの現在の価格と機能セットを確認してください。
よくある質問
OpenCodeとは何ですか?
OpenCode(opencode.ai)は、無料でオープンソースの、ターミナルを中心としたAIコーディングエージェントで、正規のリポジトリはGitHub上のanomalyco/opencodeにあり、公式サイトによればIDEモードとデスクトップモードも追加で備えています。
OpenCodeは無料ですか?
中核のエージェントは無料・オープンソース(MITライセンス)です。OpenCode Zenは別途有料のホスト型モデルマーケットプレイスとして併設されています。Models.dev経由でクラウドのモデルプロバイダーを接続する場合は、そのプロバイダーに直接支払います。
OpenCodeはローカルモデルに対応していますか?
はい。OpenCodeの設定ファイルで、OpenAI互換エンドポイントを指すカスタムプロバイダーを設定します — 例えばOllamaのローカルAPIであるhttp://localhost:11434/v1や、LM Studioのhttp://127.0.0.1:1234/v1です。
OpenCodeはどうやってインストールしますか?
opencode.aiによれば、curl -fsSL https://opencode.ai/install | bashを実行するか、npmでnpm i -g opencode-ai@latestによりインストールします。いずれかのコマンドを実行する前に、opencode.aiで現在のインストール手順を確認してください。
OpenCodeはどのライセンスを使っていますか?
現在のGitHubリポジトリページに表示されているライセンスバッジによるとMITです。
OpenCodeはいくつのモデルプロバイダーに対応していますか?
opencode.aiによれば、Models.devとの統合を通じて75以上で、Claude、GPT、Geminiへの名指しの対応を含みます。
なぜOpenCodeのリポジトリは別の組織名ではなくanomalyco/opencodeなのですか?
このプロジェクトの正規GitHubリポジトリは、その歴史の中で組織間を移転しています。古いリンクを信頼するのではなく、常にopencode.ai自体からのGitHubリンクをたどって現在の正規リポジトリに到達してください。
OpenCodeのGitHubスター数はいくつですか?
本レビュー時点で20万を超えています。スター数は常に変動しているため、現在の数値はGitHub上のanomalyco/opencodeリポジトリで直接確認してください。
OpenCodeのコントリビューター数や月間利用者数は独自に検証されていますか?
いいえ。本レビューでは、これらの数値をOpenCode公式サイトに記載されているとおりに報告しています。PromptQuorumは執筆時点で第三者ソースからそれらを独自に確認できませんでした。
PromptQuorumはOpenCodeの主張を独自にテストしましたか?
本レビューは、PromptQuorumによる実機ベンチマークではなく、OpenCode公式サイト、ドキュメント、GitHubリポジトリに基づいています。
