Skip to content

Installation

DependencyVersionPurpose
Rust1.92+Backend server
Node.js22+Frontend build
Claude Code CLILatestAI agent execution

Install Rust via rustup.rs. Install Claude Code:

Terminal window
npm install -g @anthropic-ai/claude-code
claude login
DependencyPurposeInstall
Codex CLIOpenAI agent supportnpm install -g @openai/codex
GitHub CLIPR creation for GitHub reposbrew install gh && gh auth login
GitLab CLIMR creation for GitLab reposbrew install glab && glab auth login
VS Code”Open in VS Code” buttonInstall code CLI via VS Code command palette
Terminal window
git clone https://github.com/abbado-dev/abbado.git
cd abbado
Terminal window
cargo run

This compiles and starts the Rust server on http://127.0.0.1:3000. On first run, it creates a SQLite database in ./data/.

In a separate terminal:

Terminal window
cd frontend
npm install
npm run dev

The frontend dev server starts on http://localhost:5173.

For convenience, the Makefile runs both in parallel:

Terminal window
make dev # Backend + frontend in parallel

Open http://localhost:5173 in your browser.

VariableDefaultDescription
IA_IDE_DATA_DIR./dataDirectory for SQLite DB and worktrees
IA_IDE_BIND127.0.0.1:3000Server bind address
IA_IDE_FRONTEND_DIR./frontend/distBuilt frontend directory (production)
RUST_LOGabbado=debugLog level (uses tracing crate)

Example: run on a different port with a custom data directory:

Terminal window
IA_IDE_BIND=0.0.0.0:8080 IA_IDE_DATA_DIR=/opt/abbado/data cargo run

After starting both backend and frontend:

  1. Open http://localhost:5173
  2. You should see the Abbado dashboard with an empty sidebar
  3. Click ”+ New Project” — if the form appears, the backend is connected
  4. Check the backend logs for listening on 127.0.0.1:3000

Continue to the Quick Start guide to create your first project and launch an agent session.