rspace-online/backlog/tasks/task-39 - Port-MycelialInte...

1.8 KiB

id title status assignee created_date labels milestone dependencies references priority
TASK-39 Port MycelialIntelligence system (global AI bar + shape) To Do
2026-02-18 19:51
shape-port
phase-5
ai
infrastructure
m-0
TASK-25
canvas-website/src/ui/MycelialIntelligenceBar.tsx
canvas-website/src/shapes/MycelialIntelligenceShapeUtil.tsx
high

Description

Port the MycelialIntelligence system from canvas-website to rspace-online. This is a GLOBAL UI element (not just a shape).

Sources:

  • canvas-website/src/ui/MycelialIntelligenceBar.tsx (2,231 lines) — the main AI bar
  • canvas-website/src/shapes/MycelialIntelligenceShapeUtil.tsx (69 lines) — backward-compat shape

Target: rspace-online/lib/mycelial-intelligence-bar.ts (Web Component) + rspace-online/lib/folk-mycelial-intelligence.ts (shape)

This is the largest single migration item. Implement in phases:

Phase A: Basic chat UI bar (fixed bottom bar with prompt input + response display) Phase B: Canvas context awareness (knows selected shapes, viewport contents) Phase C: Shape creation/modification via AI commands (create shapes, edit properties) Phase D: Full tool integration (all AI capabilities available through bar)

The bar should be added as a persistent element in canvas.html, independent of the shape system.

Acceptance Criteria

  • #1 AI bar renders as persistent bottom UI element
  • #2 Chat prompt sends to LLM and displays responses
  • #3 Bar is context-aware of selected shapes and canvas state
  • #4 Can create/modify shapes via AI commands
  • #5 Backward-compat folk-mycelial-intelligence shape exists
  • #6 Toolbar button toggles bar visibility