This guide provides detailed, step-by-step instructions for installing and configuring AI Dev OS across different operating systems.
Before you begin, ensure you have the following installed:
- Python 3.10 or higher
- Git
- Docker (highly recommended for local sandboxes)
- (Optional) NVIDIA GPU with CUDA drivers (required for Newton and Unsloth)
sudo apt update
sudo apt install build-essential python3-dev python3-venv git
# Install Docker if not present
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh- Install Python 3.10+. Ensure "Add Python to PATH" is checked.
- Install Git for Windows.
- Install Docker Desktop and enable WSL2 integration.
# Using Homebrew
brew install python@3.10 git
# Install Docker
brew install --cask dockerWe recommend using uv for lightning-fast, deterministic dependency resolution.
# Clone the repository
git clone https://github.com/Imposter-zx/ai-dev-os.git
cd ai-dev-os
# Create a virtual environment and install dependencies
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv sync --all-groupsCreate a .env file in the root directory:
cp .env.example .envFill in the required tokens:
ANTHROPIC_API_KEY=sk-ant-... # Required for the core orchestrator
GITHUB_PAT=ghp_... # Optional: For repository interactions
SLACK_BOT_TOKEN=xoxb-... # Optional: For Slack integration
DAYTONA_API_KEY=dyt_... # Optional: For Daytona cloud sandboxes
MODAL_TOKEN_ID=... # Optional: For Modal cloud GPUDecide where your AI agents will execute their code.
# For local Docker sandboxes (Recommended for getting started)
python scripts/setup-sandboxes.py --provider docker
# For remote cloud environments (Daytona)
python scripts/setup-sandboxes.py --provider daytona
# For GPU-intensive tasks (Modal)
python scripts/setup-sandboxes.py --provider modalOnce your environment is set up, head over to the WORKFLOWS.md guide to learn how to trigger your first autonomous agent run!