Zed

Zed が 401 または無効な API キーを返す問題を修正する方法

401 は、リクエストが AI Code With サーバーに到達し、認証で失敗したことを意味します。問題は API キー自体、その有効性、またはアカウントの状態にあり、API URL や Model ID ではありません。Zed はキーをシステムキーチェーンに保存します。実際のキーを settings.json に記述しないでください。

まずは以下のチェックから

リクエストは AI Code With に到達しましたが、認証に失敗しました。API URL または Model ID を変更する前に、キーチェーン内の API キーを確認してください。

  • エージェントパネルでメッセージを送信した後、Zed が 401、Unauthorized、または Invalid API Key を報告します。
  • 貼り付けた API キーが不完全である、余分なスペースや改行が含まれている、または誤ったキーである
  • エージェント設定を開き(コマンド agent: open settings)→ LLM プロバイダーで AI Code With / aicodewith を選択します
401UnauthorizedInvalid API Key

01

リクエストがサーバーに到達したことを確認する

401 / Unauthorized / Invalid API Key は、HTTP リクエストが https://api.aicodewith.ai/v1 に到達し、Authorization ヘッダーの確認中に拒否されたことを意味します。まだ API URL や Model ID を変更しないでください。

タイムアウト、DNS 障害、404 はアドレスまたはネットワークの問題です。まず API URL の記事を参照してください。エラーが明示的に 401 の場合にのみ、このページに従ってください。

02

プロバイダー UI で API キーを再貼り付けする

エージェント設定 → LLM プロバイダーを開き、追加した OpenAI 互換プロバイダーを選択し、API キーフィールドをクリアして完全なキーを貼り付けます。コピーされた改行、前後のスペース、引用符を避けてください。

Zed はキーを settings.json ではなくシステムキーチェーンに書き込みます。以前に JSON に sk- 文字列を記述していた場合は、そのフィールドを削除し、代わりに UI でキーを入力してください。そうでない場合、UI の値が適用されない可能性があります。

  1. 1エージェント設定を開き(コマンド agent: open settings)→ LLM プロバイダーで AI Code With / aicodewith を選択します
  2. 2API キーフィールドをクリアし、スペースや改行を含めずに完全なキーを再貼り付けします

03

キーとアカウントを確認し、テストメッセージを送信する

AI Code With ダッシュボードで、キーがまだ有効であり、アカウントに残高があることを確認します。有効期限切れ、無効化、または残高ゼロのキーも認証時に 401 を返します。

プロバイダーを保存した後、エージェントパネルでそのプロバイダーのモデルを選択し、短いメッセージを送信します。401 なしで正常な返信が返れば、認証情報の連鎖が復元されます。その後、使用状況レコードで時刻に基づいて呼び出しを照合します。

  1. 1API キーフィールドをクリアし、スペースや改行を含めずに完全なキーを再貼り付けします
  2. 2AI Code With のキー管理で、キーが有効であり、アカウントに残高があることを確認します

プロバイダーをコピーまたは保存しても、接続が成功したことにはなりません。確認できるシグナルは、実際のエージェントパネルの返信と、一致する使用状況レコードのエントリです。

それでも解決しない場合

出典

再設定

連携センターに戻り、セットアップ手順を続けてください。

関連するセットアップ手順に戻る

Related problems

Model Not Found / 誤ったモデル ID · API URL エラー · リクエストが AI Code With に送信されていません

Back to Zed