Zero to Ada

Get Ada running in under 10 minutes - guaranteed!

This page is your express lane from nothing to a working Ada assistant. Choose your starting point:

Step 1: Choose Your Path

Answer one question: Do you have Python 3.13 installed?

python3 --version

Path A: Yes, I Have Python 3.13+

You’re on the fast track! Jump to Setup with Python 3.13 (Local Mode).

Path B: No, I Have Python 3.12 or Earlier

No problem! You have three options:

Option 1: Nix (Recommended) ⭐

Instant Python 3.13 environment, no compilation.

Jump to Setup with Nix (Recommended for Most Users)

Option 2: Docker

Isolated containers, works with any Python version.

Jump to Setup with Docker

Option 3: Build from Source

Advanced users only, takes 30+ minutes.

See installation_advanced

Path C: I Have Nothing Installed Yet

Fresh Ubuntu/Debian/other Linux? → Use Setup with Nix (Recommended for Most Users) (easiest)

Fresh macOS? → Install Ollama, then Setup with Python 3.13 (Local Mode)

Windows? → Use Setup with Docker or WSL + Nix

Setup with Python 3.13 (Local Mode)

Best for: Users who already have Python 3.13 installed

Time: 5 minutes

Prerequisites Check

# Verify Python version
python3 --version  # Should show 3.13.x

# If not 3.13, go back and use Nix setup instead!

Step 1: Install Ollama

Download from https://ollama.ai and install for your platform.

# Verify installation
ollama --version

Step 2: Clone Ada

git clone https://github.com/luna-system/ada.git
cd ada

Step 3: Run Setup

python3 ada_main.py setup

This will: - Create a virtual environment - Install all Python dependencies - Create a .env configuration file - Set up data directories

Step 4: Pull a Model

# Start Ollama if not running
ollama serve > /dev/null 2>&1 &

# Pull a model
ollama pull qwen2.5-coder:7b

Step 5: Start Ada

ada run

Ada is now running at http://localhost:7000! 🎉

Step 6: Test It

ada chat "Hello Ada!"

Setup with Docker

Best for: Users who want isolated containers or can’t use Nix/local mode

Time: 10 minutes (includes image download)

Prerequisites

Step 1: Clone Ada

git clone https://github.com/luna-system/ada.git
cd ada

Step 2: Start Ada

docker compose up -d

This starts: - Brain (Ada’s API) - Ollama (LLM runtime) - ChromaDB (vector database) - Web UI (optional)

Step 3: Pull a Model

docker compose exec ollama ollama pull qwen2.5-coder:7b

Step 4: Test It

Open http://localhost:5000 in your browser, or:

curl http://localhost:8000/v1/healthz

Next Steps

Now that Ada is running, you can:

  • Customize personality: Edit persona.md or copy from examples/personas/

  • Try the web UI: http://localhost:5000 (if using Docker)

  • Use the CLI: ada chat "your question"

  • Interactive mode: ada-cli for a REPL

  • Add specialists: See Specialist System

  • Matrix integration: See Matrix Integration

  • MCP tools: See ada-mcp/README.md

Troubleshooting

“nix: command not found”

You need to install Nix first. See Setup with Nix (Recommended for Most Users) Step 1.

“Python 3.13 not found”

Don’t run python3 ada_main.py directly! Use one of these instead:

  1. Nix: nix develop then ada setup

  2. Docker: docker compose up

“Ollama connection failed”

# Start Ollama
ollama serve &

# Verify it's running
curl http://localhost:11434/api/tags

“404 error in nix develop”

Your nixpkgs might be outdated. Update it:

nix flake update
nix develop

“ModuleNotFoundError”

Make sure you’re in the virtual environment:

# If using Nix
nix develop

# If using local mode
source .venv/bin/activate

Still Stuck?

You made it! Welcome to Ada. Now go make something amazing. 🤖💙