Skip to content

sabbour/squadboard

Repository files navigation

Squadboard

Squadboard — The visual home for your Squad agents

License Node.js Version Self-Hosted Project Status


Pre-alpha: Squadboard is under active development. Sharp edges, breaking changes, and incomplete flows ahead. Keep humans in the review loop.

What is it?

Squadboard is the visual command center for Squad AI agents — built on top of Squad, not instead of it.

  • Durable workflows — workflows that survive, are tracked, and can be resumed across sessions
  • Live visualization — see all your agent work in one place, with real-time run tracking and board state
  • Project templates — Squadboard apps and project templates that give agents structure and context
  • App extensibility — apps that run on top of Squadboard to extend capabilities

Squad handles agent orchestration. Squadboard gives it a home — a live board where every run, workflow, and project is visible, trackable, and resumable. Without Squad, Squadboard is empty. With Squad, it's where your agent work lives.

Demo

Scenario A.1 — Cast a team and add the first card

Cast a Squad team onto a project using the Default Software Project template, then create the first backlog card.

Scenario A.2 — Board in action

Move the card to Ready, watch the Work Pickup ceremony assign it to an agent, follow the live agent run, see the Simple Review ceremony trigger automatically on completion, and watch the card land in Done with the Scribe ceremony wrapping things up.

Scenario B — Onboard an existing Squad project

Connect an existing project folder to Squadboard via the "Connect existing" flow, land on the board, then navigate to Settings → Squad Sync to wire up the Copilot CLI integration.

Quickstart

Fork 1 — Already running Squad?

If you have Squad agents running, connect them to Squadboard:

  1. Install Squadboard — Download from GitHub Releases, or via CLI:

    npx @sabbour/squadboard-cli init
  2. Connect to the board — Wire up MCP so Copilot CLI can talk to Squadboard:

    squadboard connect
  3. Launch the UI — Open Squadboard at http://localhost:5173:

    squadboard start

    (or use the desktop app if you downloaded it)

  4. Run an agent from the CLI and watch it on the board:

    squad run --workflow my-workflow

    The run will stream to Squadboard in real-time.

  5. From the UI, drag cards through columns to manage work, and click into runs to see live output.

Fork 2 — Starting fresh?

  1. Download Squadboard — Grab the desktop app from GitHub Releases for your platform:

    • macOS: Squadboard-*.dmg
    • Windows: Squadboard-Setup-*.exe
    • Linux: Squadboard-*.AppImage

    Or use CLI:

    npx @sabbour/squadboard-cli init
  2. Launch — The desktop app or web UI opens automatically at http://localhost:5173.

  3. Create your first project and board — Use the UI to set up a new board.

  4. Install Squad CLI to unlock agent execution:

    npx @bradygaster/squad-cli init
  5. Connect Squadboard and Squad:

    squadboard connect
  6. Run your first agent from the CLI and watch it flow onto the board:

    squad run --workflow my-workflow

Key capabilities

Capability What it does
Durable workflows Workflows survive across sessions, tracked and resumable
Live visualization Board view with real-time agent output, all work in one place
Project templates Squadboard apps and templates that structure agent work
Live run viewer Stream agent output in real-time, step by step
Ceremonies Optional versioned, auditable workflow automations (code review, bug fix, RFC)
Squad sync State flows bidirectionally between board and .squad/ files
MCP broker Connect Copilot CLI, VS Code, or any MCP client — agents can read/write the board
Zero setup Embedded PGlite (WASM Postgres) — no Docker, no cloud account
GitHub sync Link a repo → issues and PRs flow in automatically

Documentation

Full docs → sabbour.me/squadboard

Contributing

Squadboard is built with pnpm workspaces. The repo contains:

Package Role
packages/server Express + WebSocket API, PGlite, MCP server
packages/client React + Fluent 2 UI
packages/cli squadboard CLI (init, mcp, start)
packages/docs-site Docusaurus docs at http://localhost:3002
pnpm test              # unit tests
pnpm test:e2e          # Playwright E2E (starts dev server automatically)
pnpm build             # production build

License

MIT

About

Local-first kanban + workflow board for Squad AI agents

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors