チャット & OpenAI 互換クライアント
Waired は http://127.0.0.1:9473 で Local Gateway を公開しており、OpenAI と
Anthropic の両方のワイヤーフォーマットを話します。これらの API と通信できるツール
であれば — ブラウザのチャット UI、エディター拡張機能、スクリプトなど — このアドレスに
向けることで自分のモデルを使えます。Claude Code と OpenCode
は自動的に接続されます。それ以外はすべて以下のエンドポイントを使用します。
エンドポイント
Section titled “エンドポイント”| API | エンドポイント | クライアント用ベース URL |
|---|---|---|
| OpenAI chat | POST /v1/chat/completions |
http://127.0.0.1:9473/v1 |
| OpenAI models | GET /v1/models |
http://127.0.0.1:9473/v1 |
| OpenAI responses | POST /v1/responses |
http://127.0.0.1:9473/v1 |
| Anthropic messages | POST /anthropic/v1/messages |
http://127.0.0.1:9473/anthropic |
モデルとして Waired のエイリアスの 1 つを使用します。これらはロード済みのものに解決 されるため、モデルを切り替えてもクライアント設定を変更する必要はありません:
waired/default— デフォルトモデル。waired/coding— コーディングモデル。
その他のエイリアス (waired/small、waired/medium、…) と具体的なモデル ID は
モデルカタログ に掲載されています。
GET /v1/models を呼び出すと、ゲートウェイが現在アドバタイズしているものを確認できます。
ゲートウェイは ベアラートークン でリクエストを認証します:
Authorization: Bearer <gateway-token>waired link を実行すると、このトークンが生成され、
対応するコーディングエージェントがそれで設定されます。サードパーティのクライアントには、
同じトークンを API キー として渡す必要があります。トークンはユーザーごとのシークレット
ストア (macOS ではシステムキーチェーン、Linux と Windows ではエージェントの状態ディレクトリ
配下の保護されたファイル) に保存されます。
リクエスト例
Section titled “リクエスト例”curl http://127.0.0.1:9473/v1/chat/completions \ -H "Authorization: Bearer $WAIRED_GATEWAY_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "model": "waired/default", "messages": [{"role": "user", "content": "Say hi"}] }'同じマシンからトークン不要で素早く確認するには、代わりに CLI を使用してください:
waired infer "say hi" (動作確認 を参照)。