π― Vision
Transform Spacebot's functional-but-basic Kanban board into a production-grade multi-agent orchestration dashboard β inspired by Cline's Kanban UI, designed to make managing 10+ concurrent AI workers feel effortless and beautiful.
The current AgentTasks.tsx has solid bones: framer-motion animations, SSE-driven live updates, task CRUD, status columns. What it lacks is the intelligence layer and visual polish that makes it a genuine power-user tool.
ποΈ Architecture Analysis
Key files:
interface/src/routes/AgentTasks.tsx β Main Kanban board (KanbanColumn, TaskCard, dialogs)
interface/src/routes/AgentWorkers.tsx β Worker detail view with live transcripts (pattern to follow)
interface/src/api/client.ts β TaskItem, TaskStatus, TaskPriority types + API calls
interface/src/hooks/useLiveContext.tsx β SSE live state (taskEventVersion, activeWorkers)
interface/src/ui/ β Design system (Badge, Button, Dialog, etc.)
Already available (installed, not yet used):
@dnd-kit/core, @dnd-kit/sortable, @dnd-kit/utilities β drag-and-drop ready to use!
framer-motion β already used for card animations
- Tailwind with custom
app-* color tokens (dark theme base)
API surface (from client.ts):
api.listTasks(agentId) β returns TaskItem[]
api.updateTask(agentId, taskNumber, { status, priority }) β enables drop-to-move
api.approveTask, api.executeTask, api.deleteTask
- TaskItem has:
id, task_number, title, description, status, priority, subtasks, worker_id, created_at, updated_at, created_by
π Phase Plan
Phase 1 β Visual Foundation
Issue: feat/kanban-phase1-visual-foundation β #TBD
Phase 2 β Real-time Agent Intelligence
Issue: Created after Phase 1 merges
Phase 3 β Power Features
Issue: Created after Phase 2 merges
Phase 4 β Git UI + Multi-Agent Verification
Issue: Created after Phase 3 merges
π Progress Log
Updated automatically by the architect on each iteration.
2026-03-27 β Ralph Loop activated. Codebase analyzed. @dnd-kit already installed β Phase 1 can start immediately without new dependencies. Creating Phase 1 implementation issue now.
PRD (auto-generated by Spacebot)
Summary
This is the Ralph Loop tracking issue coordinating a 4-phase overhaul of Spacebot's Kanban UI from a basic task board into a production-grade multi-agent orchestration dashboard. It tracks progress across all sub-issues and auto-coordinates sequencing between phases.
Complexity
Planning β This is an orchestration/tracking issue spanning ~4 implementation phases; no direct code changes here, but it gates feature work for the entire Kanban UI roadmap.
Acceptance Criteria
Technical Context
- Key files:
interface/src/routes/AgentTasks.tsx, interface/src/routes/AgentWorkers.tsx, interface/src/api/client.ts, interface/src/hooks/useLiveContext.tsx, interface/src/ui/
- Dependencies:
@dnd-kit/core v6.3.1, @dnd-kit/sortable v10.0.0, @dnd-kit/utilities v3.2.2, framer-motion (all already installed)
- Architecture notes: SSE-driven live state via
useLiveContext; updateTask API supports status + priority updates; all phases build on the same AgentTasks.tsx root component; each phase should be a separate PR
Edge Cases
- Multiple phases must be sequenced β do not start Phase 2 before Phase 1 is merged to avoid rebase conflicts
- Optimistic updates in Phase 1 must handle API failure gracefully (revert on error)
- Performance with 50+ concurrent tasks must be validated in Phase 4
Out of Scope
- Backend/Rust API changes (Phases 1-2 are pure frontend)
- New dependencies β @dnd-kit already installed, no new packages needed for Phase 1
- Mobile/touch support beyond what @dnd-kit provides by default
π― Vision
Transform Spacebot's functional-but-basic Kanban board into a production-grade multi-agent orchestration dashboard β inspired by Cline's Kanban UI, designed to make managing 10+ concurrent AI workers feel effortless and beautiful.
The current
AgentTasks.tsxhas solid bones: framer-motion animations, SSE-driven live updates, task CRUD, status columns. What it lacks is the intelligence layer and visual polish that makes it a genuine power-user tool.ποΈ Architecture Analysis
Key files:
interface/src/routes/AgentTasks.tsxβ Main Kanban board (KanbanColumn, TaskCard, dialogs)interface/src/routes/AgentWorkers.tsxβ Worker detail view with live transcripts (pattern to follow)interface/src/api/client.tsβ TaskItem, TaskStatus, TaskPriority types + API callsinterface/src/hooks/useLiveContext.tsxβ SSE live state (taskEventVersion, activeWorkers)interface/src/ui/β Design system (Badge, Button, Dialog, etc.)Already available (installed, not yet used):
@dnd-kit/core,@dnd-kit/sortable,@dnd-kit/utilitiesβ drag-and-drop ready to use!framer-motionβ already used for card animationsapp-*color tokens (dark theme base)API surface (from client.ts):
api.listTasks(agentId)β returns TaskItem[]api.updateTask(agentId, taskNumber, { status, priority })β enables drop-to-moveapi.approveTask,api.executeTask,api.deleteTaskid,task_number,title,description,status,priority,subtasks,worker_id,created_at,updated_at,created_byπ Phase Plan
Phase 1 β Visual Foundation
@dnd-kit(already installed, zero new deps)Issue:
feat/kanban-phase1-visual-foundationβ #TBDPhase 2 β Real-time Agent Intelligence
task.worker_idis active (links to Workers tab)Issue: Created after Phase 1 merges
Phase 3 β Power Features
Issue: Created after Phase 2 merges
Phase 4 β Git UI + Multi-Agent Verification
Issue: Created after Phase 3 merges
π Progress Log
Updated automatically by the architect on each iteration.
2026-03-27 β Ralph Loop activated. Codebase analyzed. @dnd-kit already installed β Phase 1 can start immediately without new dependencies. Creating Phase 1 implementation issue now.
PRD (auto-generated by Spacebot)
Summary
This is the Ralph Loop tracking issue coordinating a 4-phase overhaul of Spacebot's Kanban UI from a basic task board into a production-grade multi-agent orchestration dashboard. It tracks progress across all sub-issues and auto-coordinates sequencing between phases.
Complexity
Planning β This is an orchestration/tracking issue spanning ~4 implementation phases; no direct code changes here, but it gates feature work for the entire Kanban UI roadmap.
Acceptance Criteria
Technical Context
interface/src/routes/AgentTasks.tsx,interface/src/routes/AgentWorkers.tsx,interface/src/api/client.ts,interface/src/hooks/useLiveContext.tsx,interface/src/ui/@dnd-kit/corev6.3.1,@dnd-kit/sortablev10.0.0,@dnd-kit/utilitiesv3.2.2,framer-motion(all already installed)useLiveContext;updateTaskAPI supports status + priority updates; all phases build on the sameAgentTasks.tsxroot component; each phase should be a separate PREdge Cases
Out of Scope