No description
Find a file
2026-03-02 20:36:09 -08:00
.agent/skills/shadcn-ui chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
.agents/skills docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
.augment/skills/shadcn-ui chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
.beads docs: define runtime manager global install contract 2026-03-02 20:34:51 -08:00
.claude/skills/shadcn-ui chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
.cline/skills/shadcn-ui chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
.dolt feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
.github/agents Add code-custodian agent file 2026-02-14 01:15:40 -08:00
.openhands/skills/shadcn-ui chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
assets fix(layout): unified right sidebar with chat mode and collapsing activity rail 2026-02-16 23:50:20 -08:00
components/ui feat(ui): add aurora button variants with glow effects 2026-02-26 15:17:45 -08:00
docs docs: define runtime manager global install contract 2026-03-02 20:34:51 -08:00
help feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
lib chore: misc updates and fixes 2026-02-26 10:25:31 -08:00
out fix(bb-ui2): integrate ThreadView into detail panels with sample data 2026-02-16 10:10:50 -08:00
public fix(bb-ui2): integrate ThreadView into detail panels with sample data 2026-02-16 10:10:50 -08:00
reference/routes feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
scripts fix: address PR review comments and security issues 2026-02-16 06:32:58 +00:00
skills Merge origin/main into feature/assign-archetypes-to-tasks-ui 2026-02-26 18:50:18 +00:00
src feat(installer): add runtime manager core library 2026-03-02 20:36:09 -08:00
tests feat(installer): add runtime manager core library 2026-03-02 20:36:09 -08:00
tools fix: address PR review comments and security issues 2026-02-16 06:32:58 +00:00
.eslintrc.json chore(repo): ignore local beads runtime lock and screenshot artifacts 2026-02-12 23:39:43 -08:00
.gitattributes chore: initialize beadboard baseline 2026-02-11 17:42:51 -08:00
.gitignore Merge origin/main into feature/assign-archetypes-to-tasks-ui 2026-02-26 18:50:18 +00:00
AGENTS.md docs: require recurring memory reviews and provenance links in AGENTS 2026-03-01 16:57:26 -08:00
agents_to_delete.txt colors 2026-02-26 10:45:02 -08:00
agents_to_delete2.txt colors 2026-02-26 10:45:02 -08:00
all_beads.txt colors 2026-02-26 10:45:02 -08:00
bb.ps1 docs(beads): etch project history into memory bank and finalize skill-bb 2026-02-14 00:21:25 -08:00
bd-help.txt feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
CLAUDE.md feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
components.json feat(ui): complete bb-ui2.2 - shadcn/ui Setup 2026-02-15 21:16:26 -08:00
eslint-report.json chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
eslint.config.mjs feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-1.png readme pics 2026-02-13 00:20:44 -08:00
image-2.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-3.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-4.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-5.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-6.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-7.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-8.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image-9.png feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
image.png readme pics 2026-02-13 00:20:44 -08:00
LICENSE chore: initialize beadboard baseline 2026-02-11 17:42:51 -08:00
next-env.d.ts Add tracer-bullet Kanban baseline with live issues read path 2026-02-11 17:55:26 -08:00
next.config.ts feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
NEXT_SESSION_PROMPT.md Update NEXT_SESSION_PROMPT.md for beadboard-05a epic 2026-03-02 19:33:45 -08:00
package-lock.json chore: update next session prompt + install mysql2 for beadboard-550 2026-02-28 17:08:38 -08:00
package.json feat(installer): add runtime manager core library 2026-03-02 20:36:09 -08:00
postcss.config.js feat: establish tokenized kanban design foundation 2026-02-11 18:38:51 -08:00
README.md feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
remotion.config.ts fix(bb-ui2): integrate ThreadView into detail panels with sample data 2026-02-16 10:10:50 -08:00
sse-output.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
tailwind.config.ts Merge origin/main into feature/assign-archetypes-to-tasks-ui 2026-02-26 18:50:18 +00:00
task1.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
task2.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
task3.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
test-output.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
test-output2.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
test-sse.mjs chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
test-watcher.ts chore: misc updates and fixes 2026-02-26 10:25:31 -08:00
test2.txt chore: checkpoint before DAG views UX overhaul 2026-02-22 20:43:59 -08:00
tmp_diff.txt feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
tmp_status.txt feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00
tsconfig.json feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip 2026-03-01 18:17:58 -08:00

BeadBoard

Work in Progress, please contribute! BeadBoard is a multi-agent swarm coordination system built on Beads inspired by Gastown. Thanks Steve Yegge!

BB is a visual operations layer for running agent teams against real dependency-constrained work.


What This App Is

BeadBoard is not just a task board. It is an execution system for coordinating agents around shared Beads workflows:

  • Agent-to-agent communication with explicit categories (HANDOFF, BLOCKED, DECISION, INFO)
  • Conversation threads merged from activity events, agent messages, and local interactions
  • Graph/topology context for deciding what should move next
  • Global project scope switching across single and aggregate workspaces
  • Swarm orchestration with archetypes/templates and assignment controls

alt text


Core Features

1. Agent Communication System

  • Structured message lifecycle: send, inbox, read, ack
  • Message states: unread, read, acked
  • Per-task conversation threads combining:
    • activity events
    • agent mail
    • local bd interactions
  • Required acknowledgment semantics for high-signal categories (HANDOFF, BLOCKED)

2. Swarm Coordination Surface

  • Agent Pool Monitor with:
    • Archetypes
    • Templates
    • Needs Agent queue
    • Pre-assigned queue
    • Squad roster
  • Assignment workflow through the graph workspace and right panel alt text

3. Graph + Dependency Topology

  • DAG-oriented graph workspace for execution decisions
  • Task/dependency tab modes for different planning lenses
  • Blocker/unblock context surfaced directly in task cards
  • Graph analysis support (cycle and blocked-chain context) alt text

4. Global Project Scope + Scanner

  • Project registry and scanner-backed discovery
  • Single-project and aggregate modes
  • Runtime scope switching without leaving the primary workspace

5. Realtime Operations Layer

  • Live updates via watchers + SSE
  • Activity stream integration with session/task context
  • Mutation/writeback feedback integrated into the same operational surface

Runtime Surface

Active Route

  • /

View Modes

  • /?view=social
  • /?view=graph
  • /?view=activity

Compatibility Redirects

  • /graph -> /?view=graph
  • /sessions -> /?view=social
  • /timeline -> /?view=activity
  • /mockup -> /

Archived Route Vault

Legacy route implementations are preserved in reference/routes/** and excluded from active runtime validation scope.


Install

Prerequisites

  • Node.js 18.18+ (Node 20 LTS recommended)
  • npm

Clone + Install

git clone https://github.com/zenchantlive/beadboard.git
cd beadboard
npm install

Quick Start

npm run dev

Open:

http://localhost:3000

Configuration

No external service is required for core local usage.

Runtime behavior is driven by:

  • Local Beads project data
  • Registered/scanned project roots
  • URL query state (view, task, swarm, agent, epic, graphTab, panel state)

Operating Flow

1. Coordinate through Graph + Pool

Open /?view=graph, inspect dependency topology, and drive assignment from the pool panel.

2. Communicate in Context

Open a task thread to read merged conversation context and process message acknowledgments.

3. Switch Scope as Work Expands

Use registry/scanner controls to move between local and aggregate project scope.

4. Track Live Signal

Use social/activity views to monitor execution movement and operational events.


Roadmap Notes

  • Cross-view assign controls in all major views.
  • Social naming/UX evolution (including possible shift toward “swim” terminology).
  • Continued expansion of global project config/scanner workflows.

Scripts

npm run dev
npm run build
npm run start
npm run typecheck
npm run lint
npm run test
npm run video
npm run video:render
npm run video:thumbnail

Architecture

  • Frontend: Next.js App Router + React 19 + Tailwind + Framer Motion + Radix
  • Graph stack: XYFlow + Dagre
  • Core domain: Beads issue model, graph/kanban/session/social builders
  • Coordination layer: agent mail + session communication + swarm orchestration state
  • Realtime: watchers + SSE + snapshot differ + activity persistence
  • Validation/typing: strict TypeScript + Zod contracts where applicable

Project Structure

src/
  app/
    page.tsx                # active runtime route
    api/                    # runtime API routes
  components/
    shared/ graph/ social/ activity/ sessions/ swarm/ kanban/
  hooks/
  lib/
reference/
  routes/                   # archived route implementations

Contributing

  1. Keep active runtime pages in src/app minimal.
  2. Promote reusable logic into src/lib, src/components, src/hooks.
  3. Archive non-runtime route experiments in reference/routes.
  4. Run quality gates before merge:
npm run typecheck
npm run lint
npm run test

License

MIT