| provider | Model provider/backend: DEFAULT_BACKEND, openai, openrouter, codex, gemini, claude, or langgraph | no | DEFAULT_BACKEND |
| model_primary | Primary model (e.g., gpt-4o, gpt-5.2-codex) | no | BEST_QUALITY |
| thinking_effort | Thinking/reasoning effort: none, minimal, low, medium, high, xhigh (extra high), or max | no | high |
| model_social_network | Social network model (optional) | no | CHEAP_BUT_QUALITY |
| model_scientific | Scientific model (optional) | no | CHEAP_BUT_QUALITY |
| model_websearcher | Websearcher model (optional) | no | CHEAP_BUT_QUALITY |
| model_cli | CLI researcher model (optional) | no | CHEAP_BUT_QUALITY |
| system_prompt | System prompt | no | You are an advanced research agent. |
| user_prompt | User prompt (ignored if prompt_file is provided) | no | "" |
| prompt_file | Path to a prompt file (relative to the repo workspace) | no | "" |
| output_schema_file | Path to a JSON schema file (relative to the repo workspace) | no | "" |
| output_schema_json | Inline JSON schema (string) | no | "" |
| output_schema_name | Name for the output schema | no | output_schema |
| output_schema_strict | Whether to enforce strict JSON schema mode | no | true |
| main_action | Agent main_action | no | github_action |
| sub_action | Agent sub_action | no | run |
| session_id | Telemetry session_id override (optional). If empty, a unique GitHub run-based id is used. | no | "" |
| tools_config_json | JSON dict for ToolsConfig overrides | no | {"exec_enabled": true} |
| session_config_json | JSON dict for SessionConfig overrides | no | {} |
| agent_config_json | JSON dict for AgentConfig overrides | no | {} |
| agent_max_runtime_minutes | Maximum runtime (minutes) for the agent run (0 = unlimited) | no | 0 |
| agent_max_cost_usd | Maximum estimated spend for the agent run in USD (0 = unlimited) | no | 0 |
| logging_level | Logging level | no | INFO |
| max_turns | Session max_turns override (0 to keep default) | no | 100 |
| openai_api_key | OpenAI API key (optional, prefer env OPENAI_API_KEY) | no | "" |
| codex_access_token | Codex access token (optional, prefer env CODEX_ACCESS_TOKEN; used first for provider=codex) | no | "" |
| openrouter_api_key | OpenRouter API key (optional, prefer env OPENROUTER_API_KEY) | no | "" |
| openrouter_http_referer | OpenRouter HTTP referer (optional) | no | "" |
| openrouter_app_name | OpenRouter app name (optional) | no | "" |
| openrouter_base_url | OpenRouter base URL (optional) | no | "" |
| gemini_api_key | Gemini API key (optional, prefer env GEMINI_API_KEY) | no | "" |
| google_api_key | Google API key for Gemini (optional, prefer env GOOGLE_API_KEY) | no | "" |
| anthropic_api_key | Anthropic API key (optional, prefer env ANTHROPIC_API_KEY) | no | "" |
| claude_api_key | Anthropic API key alias (optional, prefer env CLAUDE_API_KEY) | no | "" |