jenslys/opencode-gemini-auth

Gemini auth plugin for opencode

何を解決するか

このプラグインにより、ユーザーはGoogleアカウントでOpencode CLIを認証できるようになり、手動のAPIキーを必要とせずに、既存のGeminiプランとクォータ(無料トライアルを含む)を利用できます。

動作方法

このプラグインは、公式Gemini CLIのOAuthフローとCode Assistエンドポイントを模倣しています。ユーザーが認証コマンドを実行すると、ブラウザウィンドウを介してOAuthプロセスを開始し、一時的なローカルサーバーを使って認証コールバックを取得します。ヘッドレス環境では、手動でコールバックURLを貼り付けることも可能です。

対象ユーザー

Googleアカウント認証を使ってGeminiモデルをOpencode CLIで利用したい開発者

特徴

  • OAuth統合: Googleアカウントログインを使ってGeminiへのアクセスを簡素化。
  • クォータ管理: /gquota コマンドでGemini Code Assistのクォータバケットを確認できます。
  • カスタムモデルリスト: 特定のGeminiモデルをホワイトリストまたはブラックリストに登録し、モデル選択画面を整理できます。
  • 思考モデル対応: Geminiの「思考」機能を設定可能。Gemini 2.5には thinkingBudget、Gemini 3モデルには thinkingLevel をサポート。
  • プロキシ対応: ネットワーク制限環境向けに、組み込みのHTTPプロキシサポートを提供。

関連

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