開発ツール
主要な AI コーディング CLI・IDE・エディタ拡張・デスクトップクライアントをまとめました。いずれも 3306.AI に接続して使えます。設定方法は各カードに記載しています。
- 1ツールを入れる下から一つ選び、OS に合ったコマンドをターミナルに貼って実行します。
- 2キーを作る「API キー」ページで発行します。平文で見えるのは一度きりなので必ずコピーを。
- 33306.AI に繋ぐ下のワンクリック接続を使うか、Base URL とキーをツールの設定に入力します。
- 4一言聞いて確認返答が来れば接続成功。エラーならカード内のチェックリストを開いてください。
クライアントにワンクリック接続
キーとモデルを選んでクリックするだけで、クライアントが起動し Base URL とキーが入力されます。起動リンクを確認できなかったクライアントには、設定のワンクリックコピーを用意しています。
保存済みのキーを貼り付けてください。平文が表示されるのは作成時の 1 回だけで、サーバーはハッシュしか保持せず復元できません。見当たらない場合は新規作成を。
実際に呼び出せるモデルだけを表示しています。ここで選んだものがクライアントの既定になり、あとからクライアント側で変更できます。
クリックするとこの端末のクライアントが開き、プロバイダー設定が自動入力されます。ここに並ぶスキームはすべて、各クライアントのソースコードまたは公式ドキュメントで確認済みです。
- Cherry Studio
— - ChatBox
— - DeepChat
— - Claude CodeCC Switch 経由
— - Codex CLICC Switch 経由
— - opencodeCC Switch 経由
— - AionUi
—
CLI ツール
· 8Claude Code
初心者向け3306.AI 対応Anthropic's official terminal coding agent with subagents, hooks and MCP.
curl -fsSL https://claude.ai/install.sh | bashclaude updatehttps://3306.ai/anthropicつながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL には https://3306.ai/anthropic を指定してください。/v1/messages はクライアント側が自動で付け足します。なお実装しているのは Messages API のみで、Anthropic 旧来の /v1/complete(テキスト補完)は提供していません。
- 5xx が散発する。通常の会話は通るのに、長いコンテキストや機能フラグを使うと落ちるクライアントが送る anthropic-version と anthropic-beta はそのまま上流へ転送されます。途中に自前のプロキシを挟んでいる場合は、この 2 つのヘッダーを必ず通してください。anthropic-beta が欠けると、機能フラグ付きのリクエストが上流で拒否されます。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Codex CLI
初心者向け3306.AI 対応OpenAI's official open-source terminal coding agent with local sandboxed exec.
curl -fsSL https://chatgpt.com/codex/install.sh | shcodex updatehttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Qwen Code
初心者向け3306.AI 対応Alibaba's official Qwen terminal coding agent, Gemini-CLI lineage.
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bashqwen updatehttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Gemini CLI
3306.AI 対応Google's official Gemini terminal agent with a generous free tier.
npm install -g @google/gemini-clinpm install -g @google/gemini-cli@latestDeepSeek Harness
3306.AI 対応DeepSeek's official open-source agent harness (dsh) — everything is a plugin.
npx @deepseek-ai/dsh@0.1.7-alpha.1 webhttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Kimi Code CLI
3306.AI 対応Moonshot AI's official terminal agent (successor to Kimi CLI), single binary, MCP.
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bashkimi upgradehttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
opencode
3306.AI 対応Open-source terminal AI coding agent, fully provider-agnostic.
curl -fsSL https://opencode.ai/install | bashhttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Aider
3306.AI 対応Battle-tested terminal AI pair programmer, Git-aware, OpenAI-compatible.
curl -LsSf https://aider.chat/install.sh | shhttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
ユーティリティ
· 4NextChat
3306.AI 対応Open-source web / desktop chat client (formerly ChatGPT-Next-Web) with custom endpoints.
https://3306.ai/v1- キーの入力先
- 設定 → カスタムエンドポイント:エンドポイントに Base URL、API Key に sk_live_…(Bearer は付けない)。
- 注意
- カスタムモデル名は GET /v1/models の id をそのまま使い、NextChat では「+モデル名」で追加します。リクエストはブラウザから直接送られ、キーはローカルに保存されるため、共用 PC では入力しないでください。
つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
ChatBox
3306.AI 対応Cross-platform desktop / mobile chat client with custom OpenAI-compatible providers.
brew install --cask chatboxhttps://3306.ai/v1- キーの入力先
- 設定 → モデルプロバイダ → カスタムプロバイダを追加(OpenAI API 互換):API ホストに Base URL(/chat/completions は付けない)、API キーに sk_live_…。
- 注意
- API パスは既定の /chat/completions のまま。「取得」でモデル一覧を読み込めます。表示される「残高」は米ドル(1★ = $0.01)です。
つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Cherry Studio
3306.AI 対応Multi-model desktop client with knowledge base, assistant presets and MCP.
brew install --cask cherry-studiohttps://3306.ai/v1- キーの入力先
- 設定 → モデルサービス → 追加:プロバイダ種別 OpenAI、API キーに sk_live_…、API ホストに Base URL(Cherry が /chat/completions を自動付加)。
- 注意
- 「管理」でモデル一覧を取得してから使うモデルにチェックを入れます。Claude 系モデルもこの OpenAI プロトコル経由で動くため、Anthropic プロバイダを別途追加する必要はありません。
つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
CC Switch
3306.AI 対応One-click switching between multiple Claude Code provider configs.
brew install --cask cc-switchbrew upgrade --cask cc-switchhttps://3306.ai/anthropicつながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL には https://3306.ai/anthropic を指定してください。/v1/messages はクライアント側が自動で付け足します。なお実装しているのは Messages API のみで、Anthropic 旧来の /v1/complete(テキスト補完)は提供していません。
- 5xx が散発する。通常の会話は通るのに、長いコンテキストや機能フラグを使うと落ちるクライアントが送る anthropic-version と anthropic-beta はそのまま上流へ転送されます。途中に自前のプロキシを挟んでいる場合は、この 2 つのヘッダーを必ず通してください。anthropic-beta が欠けると、機能フラグ付きのリクエストが上流で拒否されます。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
AI IDE
· 4Cursor
3306.AI 対応AI-native IDE built on VS Code, with Tab, Agent and Composer.
https://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Windsurf
3306.AI 対応Codeium's agentic AI editor with Cascade multi-step flows.
https://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Zed
3306.AI 対応Blazing-fast collaborative editor in Rust, with built-in AI and ACP.
https://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Trae
ByteDance's AI IDE with Chinese-friendly UX and bundled models.
エディタ拡張
· 3Cline
3306.AI 対応The most popular AI coding extension for VS Code, with Plan/Act modes.
code --install-extension saoudrizwan.claude-devhttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Roo Code
3306.AI 対応Cline fork with custom modes and multi-agent orchestration.
code --install-extension RooVeterinaryInc.roo-clinehttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
Continue
3306.AI 対応Open-source VS Code / JetBrains extension, self-host friendly.
code --install-extension Continue.continuehttps://3306.ai/v1つながらないときのチェックリスト
- 保存した直後に 404 が返るBase URL はちょうど https://3306.ai/v1 にしてください。/chat/completions はクライアント側が自動で付け足します。/v1 を書き忘れた場合も、エンドポイントのフルパスを Base URL に貼った場合も 404 になります。
- 自作の SSE パーサーが途中でエラーになるストリームにはコロンで始まる keep-alive のコメント行(例: : ping)が混ざります。データフレームとして解析せず読み飛ばしてください。公式 SDK を使っている場合は SDK 側で処理済みです。
- 画像を送ると 400 で拒否される対象モデルが画像入力に対応していません。画像付きリクエストは上流へ送る前にゲートを通ります。画像を黙って捨ててテキスト専用モデルに答えさせるより、明確にエラーを返す方針です。能力マトリクスの「画像」列にチェックが付いたモデルを選んでください。
- 401 invalid_api_key受け付けるのは Authorization: Bearer sk_live_… と x-api-key: sk_live_… の 2 通りだけです。貼り付けるときに引用符や前後の空白が設定ファイルへ紛れ込んでいないか確認してください。
- 403 insufficient_scope不足している権限がレスポンスに書かれます(例: This API key does not have permission for chat)。この Key は chat 権限なしで作成されています。コンソールで chat スコープ付きの Key を作り直してください。
- 404 model_not_foundクライアント既定のモデル名(gpt-4o、claude-3-5-sonnet など)が当方のカタログにありません。GET /v1/models で一覧を取得し、その文字列をそのままクライアントのモデル名に設定してください。
- 429 レート制限レスポンスに Retry-After(秒)が付きます。その秒数だけ待ってから再試行してください。即時リトライは雪崩を招きます。恒常的に高い同時実行が必要な場合はチケットでご相談ください。
- 402 残高不足、または利用資格なし公開 API は有料アカウント向けです。有効なサブスクリプション、またはチャージによる残高が必要です。登録特典の Stars はアプリ内では利用できますが、API の利用資格にはなりません。
インストールできないときは
- command not found: npm / node と出るNode.js が未インストールです。nodejs.org から LTS 版を入れ、ターミナルを開き直してください。「Node.js が必要です」と表示されているツールだけが対象で、他は単一バイナリ形式です。
- EACCES / permission denied が出るsudo を付けないでください。Anthropic も sudo npm install -g を非推奨としています(所有者が root になり、以降の更新で再び失敗します)。nvm などで自分用の Node を入れるか、カード上の Node 不要な方式に切り替えてください。
- Windows で「npm.ps1 を読み込めません。スクリプトの実行が無効」と出るPowerShell の実行ポリシーによるもので、ツール側の問題ではありません。コマンドの npm を npm.cmd に(npx は npx.cmd に)置き換えて実行してください。
- 入れたはずなのにコマンドが見つからない多くはシェルが PATH を読み直していないだけです。ターミナルを開き直してください(Windows の Qwen Code は必須)。それでも駄目なら、インストール時に表示されたディレクトリが PATH に入っているか確認します。
- ダウンロードが止まったまま進まないまず上の「ネットワーク」の選択を確認してください。「中国本土」では、当社の国内テスト機で実際にインストールできたコマンドを表示します。カードの赤い注記は、公式の手順が使えない理由の説明であり、そのツールが導入できないという意味ではありません。npm 自体が遅い場合は上のレジストリ切り替えを実行してください。カードのコマンドでも失敗する場合は、エラー全文をサポートへお送りください。