Configuration
Dodo is designed to be flexible. You can configure it to use almost any LLM provider and customize safety settings.
The Setup Wizard (Recommended)
The easiest way to configure Dodo is using the built-in interactive wizard.
- Start Dodo:
- Type
/confin the input bar (or select Configure from the main menu starting screen).
The wizard will guide you through: - Selecting a Provider: OpenAI, Anthropic, Gemini, or Local. - Entering API Keys: Securely stored on your device. - Sandbox Settings: Enabling Docker for safe execution.
Configuration is saved to ~/.dodo/config.yaml.
Manual Configuration
You can also create or edit the config file manually at ~/.dodo/config.yaml.
LLM Providers
Safety & Sandboxing
Dodo strongly recommends using Docker to sandbox the agent's execution. This prevents the agent from accidentally (or intentionally) modifying files outside your project or installing unwanted software.
To enable sandboxing:
- Ensure Docker Desktop is installed and running.
- Set
sandbox_mode: autoin your config.
Without Sandbox
If you disable sandboxing (mode: host), the agent runs commands properly on your machine shell. Only use this with trusted models.