NevoFlux
Configuration

Providers & API Keys

Every supported LLM provider, its default model, and its API-key variable.

NevoFlux supports many LLM providers. Select one in Settings → AI Models or by setting provider in config.toml.

Supported providers

Providerprovider valueDefault modelAPI key env var
Anthropicanthropicclaude-sonnet-4-20250514ANTHROPIC_API_KEY
OpenAIopenaigpt-4o-miniOPENAI_API_KEY
OpenRouteropenrouteranthropic/claude-3-haikuOPENROUTER_API_KEY
DeepSeekdeepseekdeepseek-chatDEEPSEEK_API_KEY
Qwen (DashScope)qwenqwen-turboDASHSCOPE_API_KEY
Google Geminigeminigemini-3-flash-previewGEMINI_API_KEY
Groqgroqllama-3.3-70b-versatileGROQ_API_KEY
Ollama (local)ollamallama3.2OLLAMA_API_KEY
Mistralmistralmistral-small-latestMISTRAL_API_KEY
xAI / Grokxai (alias grok)grok-2-latestXAI_API_KEY
Coherecoherecommand-r-plusCOHERE_API_KEY
Perplexityperplexityllama-3.1-sonar-small-128k-onlinePERPLEXITY_API_KEY
Togethertogethermeta-llama/Meta-Llama-3.1-8B-Instruct-TurboTOGETHER_API_KEY
Claude Code (CLI)claude-codesonnetANTHROPIC_API_KEY
Gemini CLIgemini-cligemini-2.5-proGEMINI_API_KEY
Kimi Agentkimi-agent (alias kimi)kimi-latestMOONSHOT_API_KEY
OpenClawopenclawdefaultOPENCLAW_API_KEY

Provider types. The AI Models tab groups these as service (cloud APIs), local (Ollama), CLI (claude-code, gemini-cli, kimi-agent — these run a local command-line agent and manage their own auth), and agent (openclaw). CLI/agent providers stream their output; a couple of providers (notably Ollama) do not support streaming.

Supplying API keys

There are two ways to give a provider its key; the agent checks them in this order:

  1. In config.tomlapi_key under [llm.<provider>]:

    [llm.anthropic]
    api_key = "sk-ant-..."
  2. Environment variable — the variable from the table above, e.g.:

    export ANTHROPIC_API_KEY="sk-ant-..."

NevoFlux does not store keys in an OS keychain. Use the config file or an environment variable.

Custom endpoints

Set base_url under a provider to point at a proxy or an OpenAI-compatible server:

[llm.openai]
model = "my-model"
base_url = "https://my-gateway.example.com/v1"

Switching the active model

Change the active provider in Settings → AI Models, edit provider in config.toml, or ask the agent to switch models mid-conversation (it has a switch_model capability).

On this page