Optional providerProvider ID: 'openai', 'anthropic', 'claude-code-cli', 'gemini-cli', etc.
Optional modelModel ID: 'gpt-4o', 'claude-opus-4-6', 'gemini-2.5-flash', etc.
Optional apiAPI key override (not needed for CLI providers).
Optional baseBase URL override (e.g. for OpenRouter, Ollama).
Optional temperatureTemperature for planning calls. Default: 0.3.
Optional maxMax tokens for planning calls. Default: 4096.
Options for building an LLM caller function.
At minimum, provide
providerORmodel(or both). If neither is provided, auto-detection from env vars kicks in.