Replace Affine wrapper with full Scribus DTP stack: - Docker container: Scribus 1.5 + Xvfb + x11vnc + noVNC + Python bridge - Bridge API: Flask server (port 8765) proxying to Scribus Python API via Unix socket - Design agent: Gemini tool-calling loop drives Scribus headlessly from text briefs - CRDT sync: Automerge schema v2 with pages/frames, bidirectional SLA bridge - Canvas tool: folk-design-agent shape + create_design_agent in canvas-tools registry - Module UI: inline text prompt + step log + SVG layout preview (no iframe) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| design-agent-route.ts | ||
| local-first-client.ts | ||
| mod.ts | ||
| schemas.ts | ||
| sla-bridge.ts | ||