メインコンテンツへスキップ
15 coding agents connect to local models through Tokios. All use standard OpenAI or Anthropic API format — you change 2 things: the base URL and your API key. Once your model is registered as a Tokios deployment, every agent below reaches it through the same endpoint.
前提条件: いずれかのエージェントを設定する前に、稼働中のローカルモデル、対応するTokiosコネクター、登録済みのデプロイ、そして sk-tok-… 形式のAPIキーが必要です。まだ準備が整っていない場合は クイックスタート をご参照ください。

エージェントの互換性情報一覧

「ツール呼び出し」とは、エージェントがリクエスト内で tools を送信し、レスポンスから tool_calls を解析できることを指します。この仕組みがエンドツーエンドで機能するかどうかはエージェントとローカルモデルの両方に依存します。Qwen3-Coder-30B、Llama-3-70B、Mistralといったモデルはいずれも vLLM上でツール呼び出しを問題なく処理できます。

IDEベースのエージェント

こうしたエージェントはエディター内で動作し、ユーザーがコーディングする際に補完リクエストを送信します。特記がない限り、すべてOpenAI Chat Completions APIの形式を利用しています。

ClineおよびRoo Code

ClineとそのフォークであるRoo Codeはどちらも「OpenAI互換」プロバイダーを使用します。拡張機能の設定画面で 3 フィールドを次のように設定してください:
  1. APIプロバイダー: OpenAI Compatible
  2. ベースURL: https://api.tokios.com/v1
  3. APIキー: ご自身の sk-tok-… キー
  4. モデルID: デプロイ名を入力してください(例:qwen3-coder-tunnel)
両エージェントとも設定はすべてパネル上で行え、編集用の設定ファイルは存在しません。詳細なセットアップ手順は Cline および Roo Code のガイドをご参照ください。

続行

続行では ~/.continue/config.yaml と記載されています。モデルエントリを追加してください:
See the Continue guide. Note that Continue supports both Chat Completions and Responses — use Chat Completions for local models.

Cursor

Cursorのカスタムモデル設定ではベースURLとAPIキーを指定できます。対応状況はCursorのバージョンによって異なりますので、実際に利用する前にカスタムベースURLのルーティングが機能するかご確認ください:
  1. Open Cursor Settings → Models.
  2. ベースURLに https://api.tokios.com/v1 を指定し、ご自身の sk-tok-… APIキーを使ってカスタムモデルを追加します。
バージョンごとの注意点については Cursorのガイドを参照してください。

Zed

Zedでは settings.json 内でOpenAI互換のカスタムプロバイダーを利用可能です:
The API key does not go in settings.json — enter it in Zed’s LLM provider UI, or export TOKIOS_API_KEY (Zed derives the variable name from the provider id). See the Zed guide.

JetBrains AI Assistant

JetBrains AI Assistantではプラグイン設定を通じてBYOK(自分で用意したキーを利用する機能)が利用可能だ。カスタムプロバイダーの欄にベースURLとAPIキーを入力してほしい。
  • ベースURL: https://api.tokios.com/v1
  • APIキー: ご自身の sk-tok-… というAPIキーだ
See the JetBrains AI Assistant guide.

VS Code Copilot

GitHub CopilotでもBYOK機能が順次実装されている。VS Code側でカスタムプロバイダーが利用可能になった際には以下の情報を指定してほしい。
  • ベースURL: https://api.tokios.com/v1
  • APIキー: ご自身の sk-tok-… というAPIキーだ
最新の互換性情報については VS Code Copilotのガイドを参照してほしい。

ターミナルエージェント

これらはシェル上で実行され、環境変数や設定ファイルを利用して接続を行う。

Claude Code

Claude CodeはOpenAIではなくAnthropicのAPIフォーマットを利用します。2環境変数を設定してください。
注意:AnthropicフォーマットではベースURLに/v1サフィックスは付きません。 これらの設定をセッション間でも維持する方法については、Claude Codeのガイドをご覧ください。

OpenAI Codex

OpenAI CodexはResponses APIを使用します(wire_api=responses)。~/.codex/config.tomlにベースURLを設定してください。
env_keyはAPIキーそのものではなくキーを格納する変数名であり、またTokiosがResponses機能をステートレスに提供するためdisable_response_storageも必須となります。設定後、次のコマンドを実行してください。
See the OpenAI Codex guide.

Aider

Aiderは環境変数からベースURLとキーを読み取りますが、openai/モデルプレフィックスも必要となります。
See the Aider guide.

OpenCode

OpenCodeは内部でAI SDK(Vercel)を利用しています。opencode.jsonにカスタムプロバイダーを追加してください。
See the OpenCode guide.

Goose

Gooseに内蔵されているopenaiプロバイダーではカスタムホストの指定が可能です。Gooseはこれらの設定内容を~/.config/goose/config.yamlに保存します。
名前付きプロバイダーを利用する場合は、~/.config/goose/custom_providers/にJSONファイルを配置してください。 See the Goose guide.

Piおよびomp

Piではapi: openai-completionsを利用してカスタムプロバイダーを使用します。omp(oh-my-pi)も同様の仕組みを採用しており、providersはプロバイダー名をキーとするマッピングデータで、キー名はキャメルケースとなっています。ompは~/.omp/agent/models.ymlを読み込み、Piは~/.pi/agent/models.jsonを読み込みます。
See the Pi and omp guides.

Hermes Agent

Hermes AgentはOpenAI互換の任意の/v1/chat/completionsエンドポイントに接続可能です。~/.hermes/config.yamlを読み込み、その中でプロバイダー名がmodel:配下に格納されます。
See the Hermes Agent guide.

汎用的なセットアップ手順

上記の各エージェントはすべて、同じ 3段階からなるパターンに従います。
  1. ベースURLを設定する際は、https://api.tokios.com/v1(OpenAI用)または https://api.tokios.com(Anthropic用)を指定します。
  2. APIキーを設定する際は、ご自身の sk-tok-… APIキーを入力します。
  3. モデルを設定する際は、登録済みのデプロイ名を選択します。
ここに記載されていないエージェントでも、カスタムなOpenAI互換ベースURLをサポートしていればほぼ確実に利用可能です。汎用環境変数も試してみてください。

各エンジンにおけるツール呼び出しの互換性

ツール呼び出し機能を利用するにはエージェント側とバックエンド側の両方で対応が必要です。以下がローカルエンジンごとの対応状況です。
ツール呼び出しはエンジン単体ではなく モデル に依存する。モデル側で適切な構造の tool_calls を出力できるよう微調整またはプロンプト設計が必要だ。Qwen3-Coder-30B、Llama-3-70B-Instruct、Mistral-7B-Instructといったモデルはいずれもツール呼び出しを確実に実行できる。Muse Glimmer 30B はこの目的専用に訓練されており、厳密なスキーマに基づくツール呼び出しや複数ステップからなるワークフローにおけるエラー復旧機能も備えている。

コーディングエージェント向けの最適なローカルモデル

For DGX Spark (128GB unified memory), Qwen3-Coder-30B at Q4_K_M is the sweet spot — it fits easily, generates fast, and handles tool calls well. For Strix Halo, use llama.cpp with Vulkan for the best token generation speed.
DeepSeek-V4-Flash-0731は現在、コーディングエージェント向けにDeepSeekが推奨するモデルです。公式のモデル情報によると、Terminal Bench 2.1やDeepSWE、Toolathlon-Verifiedといったベンチマークにおいてプレビュー版よりも大幅な性能向上が見られます。ただし複数デバイスを必要とするホスト環境が求められます。ローカルハードウェアガイドを確認した上で、実際に利用する予定のランタイム、reasoning_effort、コンテキスト長、サンプリング設定を用いてツール呼び出しの動作を検証してください。
Muse Glimmer 30Bは単一の24GB GPU上で完全に動作可能な選択肢です。Meta社がエージェントによるツール利用向けに訓練したモデルですが、ベンチマーク結果はベンダー側から提供されたものであり、まだ第三者による再現検証は行われていません。Meta社推奨のサンプリング設定(temperature 1.0、top_p 0.95、top_k 64)を使用してください。他のローカルモデル向けに調整された値を流用すると出力品質が低下する原因となります。

一つのエンドポイントで全モデルを利用可能です

エージェントを切り替える際にモデル設定を再調整する必要はありません。Tokiosに一度デプロイ情報を登録し、sk-tok-…キーを作成すれば、どのエージェントも同一エンドポイントを利用できます。2環境変数を変更するだけでAiderからClaude Codeへ切り替え可能です。この際モデル、コネクター、デプロイ設定は一切変更されません。

クイックスタート

コネクターを設定し、最初のデプロイ情報を登録します

対応クライアント一覧

The full matrix of 39 compatible clients, not just coding agents.

ローカルモデルを選択する

ご使用のハードウェアや用途に最適なモデルを選びましょう

APIキー管理

チームメンバーやエージェント向けにAPIキーを作成・権限付与・更新する方法です