OpenCode は、ターミナルで実行され、プロジェクトを読み取り、ファイルを編集し、コマンドを実行するオープンソースのコーディングエージェントです。
Ollama は、OpenCode がローカルモデルとクラウドモデルを使用するように設定します。
はじめに
OpenCode を Ollama で起動します:
shell
ollama launch opencode機能
チャット
リポジトリやタスクについて質問する
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="terminal" /></div>
<div>
<div class="capability-list-heading">コマンドライン</div>
<div class="capability-list-copy">作業ディレクトリからコマンドを実行する</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="code" /></div>
<div>
<div class="capability-list-heading">ファイル編集</div>
<div class="capability-list-copy">プロジェクト内のファイルを読み取り、編集する</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="users" /></div>
<div>
<div class="capability-list-heading">サブエージェント</div>
<div class="capability-list-copy">タスクごとに作業を分割する</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="file-text" /></div>
<div>
<div class="capability-list-heading">Web 取得</div>
<div class="capability-list-copy">Web ページを取得して要約する</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="image" /></div>
<div>
<div class="capability-list-heading">ビジョン</div>
<div class="capability-list-copy">画像やスクリーンショットを送信する</div>
</div>
</div>
モデル
リポジトリに十分なコンテキストを持つモデルを選択します。
注記
OpenCode には 64k 以上のコンテキスト長が必要です。詳細については、コンテキスト長 を参照してください。
手動セットアップ
1. OpenCode のインストール
shell
curl -fsSL https://opencode.ai/install | bashpowershell
npm install -g opencode-ai2. Ollama をプロバイダーとして設定する
opencode.json に Ollama プロバイダーを追加します:
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"qwen3.5": {
"name": "qwen3.5"
}
}
}
}
}3. OpenCode の実行
shell
opencodeインタラクティブセッションを開始せずに Ollama で OpenCode を設定するには:
shell
ollama launch opencode --config設定の優先順位
ollama launch opencode は、選択した Ollama モデル用のインライン設定で OpenCode を起動します。~/.config/opencode/opencode.json を上書きしません。既存の OpenCode 設定が引き続き適用されます。
opencode.json でのみ定義されたモデルは、ollama launch モデルピッカーに表示されません。
詳細については、OpenCode の設定優先順位 を参照してください。