Skip to content

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 | bash
powershell
npm install -g opencode-ai

2. 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 の設定優先順位 を参照してください。