Gemini CLI

Aiduct経由でGemini CLIを使います。

Gemini CLIと@google/genai SDKは、設定したベースURLにGeminiのgenerateContentリクエストを送ります。Aiductは/v1betaでそれに応答し、ほかと同じAPIキーを使えます。

GEMINI CLIの環境変数
export GOOGLE_GEMINI_BASE_URL=https://api.aiduct.ai
export GEMINI_API_KEY=sk-aiduct-...

gemini --model gemini-3.7-flash

環境変数

GOOGLE_GEMINI_BASE_URL

プロトコル

generateContent

エンドポイント

/v1beta

ベースURLはゲートウェイのルートです

Gemini SDKは/v1betaのパスを自動で付けるため、バージョンのパスを含まないルートURLを設定してください。

Geminiだけでなくカタログの任意のモデル

Geminiモデルはネイティブに提供されます。その他のモデルはgenerateContentとの間で変換され、関数呼び出しと思考もそのまま保たれます。

FAQ

GOOGLE_GEMINI_BASE_URLに/v1betaを含めるべきですか?+

いいえ。https://api.aiduct.aiを使ってください。Gemini SDKが/v1betaを自動で付けます。

Gemini CLIはAiductのキーをどう送りますか?+

x-goog-api-keyヘッダーとして送ります。AiductはこれをBearerトークンと同じように受け付けます。

GeminiのcountTokensは使えますか?+

はい。ネイティブに提供されるモデルは上流でカウントされ、それ以外は推定値となり、x-aiduct-token-count: estimatedヘッダーで示されます。