Skip to main content
Ori is configured through the Settings view (⌘ ,) in the app. You can also edit ~/.ori/config.json directly.

Config file

{
  "providers": [
    { "id": "anthropic", "name": "Anthropic", "enabled": true },
    { "id": "openai", "name": "OpenAI", "enabled": false },
    { "id": "google", "name": "Google", "enabled": false },
    { "id": "ollama", "name": "Ollama (Local)", "enabled": false, "baseUrl": "http://localhost:11434" }
  ],
  "defaultModel": "anthropic:claude-sonnet-4-20250514",
  "ollamaUrl": "http://localhost:11434",
  "theme": "dark",
  "onboardingComplete": true
}

Settings reference

SettingDescriptionDefault
providersConfigured AI providers and their enabled stateAll disabled
defaultModelModel used for new conversationsanthropic:claude-sonnet-4-20250514
ollamaUrlCustom Ollama server URLhttp://localhost:11434
theme"dark" or "light""dark"
onboardingCompleteWhether the onboarding wizard has been completedfalse

File locations

PathPurpose
~/.ori/config.jsonMain settings
~/.ori/threads/Conversation history (JSON per thread)
~/.ori/context/user/Persistent memory — your facts and preferences
~/.ori/context/projects/Auto-detected workspace analysis
~/.ori/schedules/Scheduled task definitions
~/.ori/drafts/Unsent message drafts
~/.ori/logs/Tool execution audit trail
~/.ori/skill-graph.jsonLearned tool usage patterns

API keys

API keys are stored in your OS credential manager — not in config.json or any file:
  • macOS: Keychain Access (service: “Ori”)
  • Windows: Windows Credential Manager (target: “Ori/provider”)
  • Linux: Secret Service / GNOME Keyring (service: “Ori”)
Manage keys through Settings or your OS credential manager app.
All data is portable. Copy ~/.ori/ to a new machine and everything transfers. API keys will need to be re-entered since they’re stored in the OS credential manager.