Installation
One-Line Installation (Recommended)
To install EXODUS on Linux or macOS, simply run the following command in your terminal:
bash <(curl -sSL https://raw.githubusercontent.com/exodialabsxyz/exodus/main/exodus/install/bootstrap.sh)
This script will automatically detect your OS, install dependencies, and set up everything for you.
Prerequisites
- Python 3.11 or higher
- Docker (optional, for isolated execution mode)
- An API key for your chosen LLM provider (Google Gemini, OpenAI, etc.)
Manual Installation
# Clone the repository
git clone https://github.com/exodialabsxyz/exodus.git
cd exodus
# Install EXODUS
pip install -e .
Initial Configuration
-
Copy the example configuration:
cp settings.toml.example settings.toml -
Configure your LLM provider: Edit
settings.tomland add your API key:[llm] default_model = "gemini/gemini-2.5-flash" default_provider = "litellm" default_max_context_tokens = 700000 custom_api_base = "" # Optional: for local models or custom endpoints [llm.default_provider_config] api_key = "your-api-key-here" -
Configure execution mode:
[agent] default_agent = "triage_agent" max_iterations = 100 execution_mode = "local" # or "docker" [agent.execution.docker] default_image = "parrotsec/security:7.0" default_image_name = "exodus_container" -
Set logging level:
[logging] level = "INFO" # DEBUG, INFO, WARNING, ERROR format = "[exodus] %(asctime)s - %(name)s - %(levelname)s - %(message)s"