Interactive Terminal
Real Claude/Codex CLI sessions in your browser via xterm.js and portable-pty. Sessions persist server-side — close the browser tab, reconnect later, output is still there.
Abbado is a personal, self-hosted AI coding agent orchestrator. It gives you a single dashboard to launch, monitor, and manage multiple AI coding agents across your projects.
You provide the CLI tools (Claude Code, Codex). Abbado provides the infrastructure: terminal sessions, git workflows, real-time event tracking, notifications, and a web UI to tie it all together.
Abbado is built for developers who:
Interactive Terminal
Real Claude/Codex CLI sessions in your browser via xterm.js and portable-pty. Sessions persist server-side — close the browser tab, reconnect later, output is still there.
Multi-Agent Orchestration
Run multiple agents simultaneously on the same project. Each agent session gets its own git worktree, so there are no file conflicts between parallel sessions.
CLI Hooks Integration
Abbado hooks into Claude Code and Codex lifecycle events (tool use, stop, notifications, session end). This gives the dashboard real-time awareness of what the agent is doing — without parsing terminal output.
Git Workflow
View diffs, commit changes, rename branches, push to remote, and create pull requests or merge requests — all from the UI. Supports both GitHub and GitLab.
Discord Notifications
Get notified when agents finish, fail, or need your attention. Per-session toggle so you only get alerts for the runs you care about.
Agent Templates
14 preconfigured agent templates: PR Reviewer, Bug Fixer, Feature Builder, Test Writer, Security Auditor, and more. Or create your own with custom instructions.
| Layer | Technology |
|---|---|
| Backend | Rust (axum, tokio, sqlx, SQLite) |
| Frontend | React 19, Vite, TypeScript, TanStack Query, Zustand |
| Terminal | xterm.js + portable-pty over WebSocket |
| Execution | Local processes with CLI hooks — no Docker required |
| Git providers | GitHub (gh) and GitLab (glab) |
| Notifications | Discord webhooks |
Agents run as local processes using your existing CLI credentials and API keys. Abbado does not proxy API calls or store your keys.