workflows/default/settings/providers/gemini.json

{
  "name": "gemini",
  "display_name": "Gemini (Google)",
  "executable": "gemini",
  "exec_subcommand": null,
  "prompt_flag": "-p",
  "models": {
    "gemini-3-pro-preview": { "id": "gemini-3-pro-preview", "description": "Most capable Gemini model", "badge": "Recommended" },
    "gemini-3-flash-preview": { "id": "gemini-3-flash-preview", "description": "Fast and efficient" }
  },
  "default_model": "gemini-3-pro-preview",
  "permission_modes": {
    "yolo": {
      "display_name": "YOLO",
      "description": "Auto-approve all tool calls without prompts.",
      "cli_args": "-y"
    },
    "auto_edit": {
      "display_name": "Auto Edit",
      "description": "Auto-approve file edits, prompt for shell commands.",
      "cli_args": ["--approval-mode", "auto_edit"]
    }
  },
  "default_permission_mode": "yolo",
  "cli_args": {
    "model": "-m",
    "permissions_bypass": "-y",
    "stream_format": ["--output-format", "stream-json"],
    "print": null,
    "verbose": null,
    "session_id": null,
    "no_session_persistence": null
  },
  "capabilities": {
    "session_id": false,
    "persist_session": false
  },
  "stream_parser": "Gemini",
  "ide_dir": ".gemini",
  "mcp_setup": "gemini-mcp-add",
  "env_key": "GEMINI_API_KEY"
}