Skip to content

Config (orbis.yaml) ​

orbis.yaml is ORBIS's configuration file and the source of truth. Most options are also reachable from the Settings panel — the wizard and Settings write this file for you — but you can edit it directly for headless setups.

Many sections have their own reference page (linked below); this page is the map.

Where it lives ​

ORBIS reads orbis.yaml from the app's data directory (set up on first run). An annotated example with every option is in the repo: config/orbis.example.yaml.

A minimal config ​

Everything has a sensible default — a working file can be tiny:

yaml
persona:
  name: ORBIS
  user_name: Alex

llm:
  url: http://127.0.0.1:11434/v1   # local Ollama
  model: gemma3n:e2b

voice:
  tts_backend: kokoro              # local, the default
  voice: af_heart

orb:
  variant: fractal
  palette: Aurora

Leave a section out to take its defaults.

Environment overrides ​

Most settings have an env-var equivalent that overrides the file. Where a section block is set in orbis.yaml, it takes precedence over the corresponding env vars; leave the block out to fall back to env. Common ones:

Env varOverrides
LLM_URL · LLM_SERVED_NAME · LLM_API_KEYthe llm: block
LLM_ROUTER_MODEL · LLM_CONTENT_MODEL · LLM_MICRO_MODELtwo-model / micro routing
LLM_FALLBACK_URL · LLM_FALLBACK_MODELthe failover backup
STT_BACKENDstt.backend
TTS_BACKEND · KOKORO_VOICEvoice.tts_backend · voice.voice

Sections ​

persona: ​

How the orb presents and behaves.

KeyMeaning
nameThe orb's name.
user_nameWhat the orb calls you (empty = it won't use a name).
system_prompt_filePersona prompt, relative to the config dir (default persona.md). Inline system_prompt: overrides it.
temperatureLLM sampling temperature.
max_tokensMax reply length.
filler_verbosityHow chatty the acknowledgements are: silent · brief · narrated · chatty.
behavior.speaker_gateOptional speaker-verification gate (voiceprint). Omit for owner-trust mode.
behavior.audio_tagsOptional emotion side-channel (SenseVoice STT only).

voice: and stt: ​

How ORBIS speaks and hears. See the Voice reference for backends, voices, and every key.

llm: ​

The router/personality model, plus optional failover, two-model routing, and a micro tier. See the Agent reference.

Delegates aren't in orbis.yaml — they're managed in Settings (and a separate store); see the Agent reference → Delegates.

orb: ​

The starter orb, picked at first run.

KeyMeaning
variantThe orb variant (e.g. fractal).
paletteThe palette within that variant (e.g. Aurora).
paramsSaved parameter overrides.

See the Orb reference.

See also ​