概要
ChatGPT Plus等の既存アカウントが持つOAuthトークンを利用して、APIキー不要でOpenAI互換エンドポイントをローカルに構築できるプロキシツール。
詳細内容
openai-oauthは、OpenAIのCodex CLIが使用する認証の仕組み(OAuth)を再利用することで、自身のChatGPTアカウントの権限でAPIアクセスを実現するツールです。主な特徴は以下の通りです:
1. **簡単な導入**: `npx openai-oauth` を実行するだけで、ローカル(127.0.0.1:10531)にOpenAI互換のサーバーが立ち上がります。
2. **高い互換性**: /v1/chat/completions 等のエンドポイントをサポートし、ストリーミングやツール呼び出し、推論プロセス(Reasoning Traces)の取得も可能です。
3. **Vercel AI SDK対応**: 専用のプロバイダーパッケージ(openai-oauth-provider)が同梱されており、既存のAIアプリへの組み込みが容易です。
4. **認証の仕組み**: 公式のCodex CLIが生成する `auth.json` を参照し、バックエンドAPI(chatgpt.com/backend-api/codex/)経由でリクエストを送信します。
利用にあたってはAPIキーの従量課金は発生しませんが、OpenAIの利用規約を遵守し、個人の実験目的で使用することが推奨されています。