First Run Wizard

On first launch (no config.toml found), aidaemon runs an interactive setup wizard.

Provider Selection

The wizard offers these presets:

ProviderBase URLDefault Models
OpenAIhttps://api.openai.com/v1gpt-4o / gpt-4o-mini / gpt-4o
Anthropic (Native)Native APIclaude-3.5-sonnet / claude-3-haiku / claude-3-opus
Anthropic (OpenRouter)https://openrouter.ai/api/v1anthropic/claude-* variants
Google AI Studio (Native)Native APIgemini-3-flash-preview / gemini-2.5-flash-lite / gemini-3-pro-preview
OpenRouterhttps://openrouter.ai/api/v1Mixed providers
Ollama (local)http://localhost:11434/v1Auto-discovered from local instance
CustomUser-specifiedUser-specified

Wizard Steps

  1. Select provider — choose from presets or enter custom
  2. Enter API key — skipped for Ollama (no auth needed)
  3. Model selection — auto-populated from preset, or auto-discovered for Ollama
  4. Telegram setup — enter bot token and your numeric user ID
  5. Browser setup (if compiled with browser feature) — auto-detects Chrome profiles
  6. Generate config.toml — written to current directory
Ollama Auto-Discovery
When selecting Ollama, the wizard queries http://localhost:11434/api/tags to list all locally available models and lets you pick.

Chrome Profile Detection

The wizard auto-detects Chrome/Chromium profiles for browser session reuse:

  • macOS: ~/Library/Application Support/Google/Chrome
  • Linux: ~/.config/google-chrome or ~/.config/chromium

Reusing a profile inherits cookies and sessions, so the agent can access authenticated sites.