One dashboard for every project

A unified multi-project dashboard, isolated orchestrators, and live browser titles made larger AO setups easier to manage.

One dashboard across every project #861

One dashboard now combines multiple registered projects while preserving each project's sessions and navigation.

Run multiple orchestrators without worktree conflicts #870

Multiple orchestrators can run at the same time in isolated worktrees without colliding with each other.

Live session state in browser tabs #848

Browser tabs and favicons update from live session state, making active work recognizable at a glance.

Improvements

Pull requests

  • Add unified multi-project dashboard experience #860
  • Support external tracker, scm, and notifier plugins from config #873
  • Align commands with multi-project registry #857

Agents

  • Standardize agent plugins — shared hooks, activity JSONL, backfill aider/opencode #755
  • Parallelize PR enrichment in GET /api/sessions #730

CLI

  • Add watch mode to ao status #836
  • Add plugin resolution checks to ao doctor #844

Product

  • Add portfolio registration and migration flows #859
  • Add CI failure detail notifications in lifecycle manager #850

Bug fixes

Terminal

  • Use TERMINAL_STATUSES in lifecycle poll accounting #756
  • Use pnpm dev in monorepo for dashboard terminal #846
  • Start terminal WebSocket servers in ao dashboard dev mode #808

Pull requests

  • Prevent ao start from spawning duplicate orchestrators #909
  • Ao's version mismatch problem #864
  • Prompt delivery retry #871
  • Detect nested project directories in CLI auto-resolution #822

Agents

  • Return idle state for freshly spawned sessions with no JSONL file #891

Learn more