Skip to main content

OpenCode とは

OpenCode は、ターミナル インターフェイス、デスクトップ アプリ、IDE 拡張として使えるオープンソースの AI コーディング エージェントです。プロバイダーを設定すると、Capriole AI の OpenAI 互換および Anthropic 互換エンドポイント経由で、対応モデルのリクエストを送れます。

前提条件

始める前に、次を用意してください。

インストール

公式インストール スクリプトで OpenCode をインストールします。
または npm でインストールします。
インストールを確認します。

設定

モデルの検証

OpenCode 1.14.48 では、Fable 5.1 の Anthropic Messages(claude-latest)と zai/glm-5.3-flash の Chat Completions が、ファイル読み取りツールと最終回答の確認に合格しています。下記の設定ではこの経路を使います。 Chat Completions 経由の anthropic/claude-fable-5-1 と google/gemini-3.8-flash では、保存された OpenCode セッションに読み取りの完了と正しい回答が含まれますが、run --format json は最終テキストイベントを出力しません。CLI 出力全体の確認に合格していないため、下記の設定には追加しません。 xai/grok-4.6 は Chat Completions リクエストを受け付けますが、コーディングエージェントのタスク検証に不合格のため、下記の設定には含めません。プロバイダーへの直接検証でも Grok 4.5 のツール利用は不安定でした。API リクエストの完了は、エージェントの回答が正しいことを意味しません。 ~/.config/opencode/opencode.json を作成または更新します。 OpenAI および OpenAI 互換プロバイダーでは apiKey を、Anthropic プロバイダーでは authToken を使ってください。

OpenCode を実行する

設定内の YOUR_CAPRIOLE_AI_API_KEY を置き換えたあと、OpenCode を起動します。
/models で OpenAI latest、GPT-6 Astra、GPT 5.6 Thinking、GPT 5.6、GPT 5.5、Fable 5.1、Fable 5、Opus 5、Grok 4.5、GLM 5.3 Flash、GLM 5.2、Kimi K3、Claude latest、Opus 4.8、Opus 4.7、Opus 4.6、または Sonnet 4.6 を選びます。Ctrl+T でモデル variant を切り替えます。

対応モデル

OpenCode は Capriole AI 経由で OpenAI latest、GPT-6 Astra、GPT 5.6 Thinking、GPT 5.6、GPT 5.5、Fable 5.1、Fable 5、Opus 5、Grok 4.5、GLM 5.3 Flash、GLM 5.2、Kimi K3、Claude latest、Opus 4.8、Opus 4.7、Opus 4.6、Sonnet 4.6 を使えます。Fable 5 と Opus 5 は、Chat Completions 互換プロバイダーまたは Anthropic Messages プロバイダーのどちらでも使えます。
  • openai-latest
  • openai/gpt-6-astra
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna
  • openai/gpt-5.5
  • anthropic/claude-fable-5
  • anthropic/claude-opus-5
  • xai/grok-4.5
  • zai/glm-5.3-flash
  • zai/glm-5.2
  • moonshot/kimi-k3
  • claude-latest
  • claude-fable-5-1
  • claude-fable-5
  • claude-opus-5
  • claude-opus-4-8
  • claude-opus-4-7
  • claude-opus-4-6
  • claude-sonnet-4-6

トラブルシューティング

OpenCode が認証エラーを返すのはなぜですか?

~/.config/opencode/opencode.json の apiKey と authToken の両方が、YOUR_CAPRIOLE_AI_API_KEY ではなく実際の Capriole AI API キーを使っていることを確認してください。

GPT リクエストが失敗するのはなぜですか?

GPT プロバイダーが npm: "@ai-sdk/openai" と baseURL: "https://api.caprioletech.com/v1" を使い、リクエストが Responses API を使うことを確認してください。

Grok、GLM、または Kimi のリクエストが失敗するのはなぜですか?

capriole-ai-compatible が npm: "@ai-sdk/openai-compatible" と baseURL: "https://api.caprioletech.com/v1" を使い、両方のモデルが Chat Completions を使うことを確認してください。

Anthropic リクエストが失敗するのはなぜですか?

Anthropic プロバイダーが npm: "@ai-sdk/anthropic"、authToken、baseURL: "https://api.caprioletech.com/v1" を使っていることを確認してください。

Capriole AI モデルが表示されないのはなぜですか?

モデル参照が <providerId>/<modelId> 形式であること、たとえば capriole-ai-openai/openai-latest、capriole-ai-compatible/moonshot/kimi-k3、capriole-ai-anthropic/claude-latest であることを確認し、enabled_providers に Capriole AI プロバイダーが含まれ、disabled_providers がそれらをブロックしていないことを確認してください。

モデル variant が表示されないのはなぜですか?

~/.config/opencode/opencode.json を更新したあと OpenCode を再起動し、/models を開いて Ctrl+T で variant を切り替えてください。

設定の変更が反映されないのはなぜですか?

プロジェクトレベルの opencode.json または OPENCODE_CONFIG の上書きを確認し、OpenCode を再起動してください。

プロバイダー初期化またはプロバイダー パッケージ エラーが出るのはなぜですか?

ProviderInitError では、まずプロバイダー設定を確認してください。プロバイダー パッケージ エラーでは、~/.cache/opencode を消去して OpenCode を再起動し、プロバイダー パッケージを再インストールしてください。

注意事項

最終更新日 2026年9月14日