jenslys/opencode-gemini-auth

Gemini auth plugin for opencode

解決する問題

このプラグインにより、Opencode CLI は Google OAuth を使用して認証できるようになり、特に組織がバックアップする Gemini Code Assist Standard または Enterprise サブスクリプションを持つユーザー向けです。Gemini モデルにアクセスするために手動の API キーを使用する代わりに、Google アカウントベースの認証を使用する方法を提供します。

仕組み

このプラグインは、公式の Gemini CLI の動作を模倣して、Gemini CLI の OAuth フローを実装します。ユーザーがアクセスを承認した後、ブラウザから OAuth コールバックをキャプチャするために一時的なローカルサーバーを起動します。また、プロジェクトのプロビジョニングを処理し、ユーザーが Google Cloud の projectId を指定して、リクエストが正しい組織プロジェクトに請求されるようにすることができます。

対象者

会社、学校、または Google Workspace アカウントを通じて Gemini Code Assist Standard または Enterprise サブスクリプションを持つ、Opencode CLI を使用する開発者。

ハイライト

  • OAuth 統合:opencode auth login または /connect を使用して Google アカウントでログインを簡素化します。
  • LVM/思考モデルサポート:Gemini 2.5 および 3 モデル向けに「思考」機能(thinkingBudget や thinkingLevel など)の設定をサポートします。
  • プロジェクト管理:設定または環境変数を使用して、特定の Google Cloud プロジェクト ID を強制できます。
  • モデルフィルタリング:ピッカーに表示される Gemini モデルを制御するためのホワイトリストとブラックリスト設定を提供します。
  • デバッグログ:詳細なリクエスト/レスポンスログを生成する OPENCODE_GEMINI_DEBUG モードを含みます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト