Using Noir with Google Gemini

Use Gemini models with Noir through Google's OpenAI-compatible endpoint.

The gemini preset points at Google's OpenAI-compatible Gemini endpoint, which accepts the JSON schema Noir sends as response_format.

Setup

  1. API Key: Create one in Google AI Studio.
  2. Model: Pick a model ID such as gemini-3.1-pro or gemini-3.5-flash.

Usage

noir scan ./myapp \
     --ai-provider=gemini \
     --ai-model=gemini-3.1-pro \
     --ai-key=AIza...

Using an environment variable:

export NOIR_AI_KEY=AIza...
noir scan ./myapp --ai-provider=gemini --ai-model=gemini-3.5-flash