Skip to main content

Model Routing

OpenHuman routes each workload to the most appropriate model. You can also override the defaults manually.

Default routing table

WorkloadDefault modelOverride key
Chatclaude-sonnet-4-20250514OPENHUMAN_MODEL_CHAT
Reasoningclaude-sonnet-4-20250514OPENHUMAN_MODEL_REASONING
Visionclaude-sonnet-4-20250514OPENHUMAN_MODEL_VISION
Memory embeddingsall-minilm (local)OPENHUMAN_MODEL_EMBEDDING
Memory synthesisgemma3:1b-it-qat (local)OPENHUMAN_MODEL_MEMORY
Subconsciousclaude-sonnet-4-20250514OPENHUMAN_MODEL_SUBCONSCIOUS
HeartbeatSmall chat modelOPENHUMAN_MODEL_HEARTBEAT

Manual override

[model]
chat = "claude-opus-4-20250514"
reasoning = "claude-opus-4-20250514"

Local model fallback

If a local provider (Ollama / LM Studio) is configured and reachable, local workloads route there automatically. Remote workloads still go to the cloud provider.

See also