Configuration
Ódinn stores ordinary runtime configuration in the selected state directory. Prefer CLI and onboarding commands to hand-editing the configuration file; they validate values, preserve unrelated state, and show dangerous-impact summaries.
State selection
Section titled “State selection”Most commands accept:
odinn <command> --state <directory>Without an explicit path, Ódinn uses a detected project state or the user’s default state directory.
Providers and models
Section titled “Providers and models”odinn config provider catalogodinn config provider listodinn config provider remove <name>odinn config model listodinn config model default <provider:model>Provider secrets stay outside ordinary configuration. API-key providers reference an environment-variable name; OAuth material lives in the private OAuth store.
Security
Section titled “Security”odinn config security showSecurity surfaces include web and browser access, private-network access, domain rules, and browser-action approval. Changes that broaden authority require explicit impact confirmation.
odinn experimental statusodinn experimental enable proof --confirm-impactodinn experimental disable proofThe seven feature flags are independent and false by default. Restart a running gateway after a gate change.
Automatic improvements
Section titled “Automatic improvements”odinn config self-improvement showodinn config self-improvement set \ --enabled true \ --mode auto \ --interval-ms 300000 \ --max-changes 1Supported modes are disabled, propose, and auto. The v0.4.0-beta.3 default is enabled auto mode with one bounded change per cycle and rollback on failure.
Configuration discipline
Section titled “Configuration discipline”- Back up state before manual changes.
- Do not place credentials in configuration.
- Preserve custom policy unless intentionally replacing it.
- Verify a provider after changing it.
- Restart the gateway when startup configuration changes.
- Use
odinn doctorafter repair or restore.
For store locations, see State layout.
