中文版本: 查看中文文档
CanvasAnvil is a multi-canvas AI creation platform that turns a single requirement into deliverables you can iterate on.
- Open CanvasAnvil
- Note: The current server configuration is modest, so the service may occasionally feel slow or laggy. Thanks for your understanding.
Flow: flowchart generation and partial edits (draw.io XML)CAD: interior design plans, 2D floor plans, render tasks, and BOMPPT: presentation draft generation and iterative editing
- Enter your requirement
- Generate a first draft with AI
- Apply partial edits and iterate
- Export outputs (diagrams / lists / slides)
- Install dependencies
npm install- Start development
npm run devDefault URL: http://localhost:5173
- Type check
npm run check- Production build
npm run build- Flow canvas: integrated and enhanced from next-ai-draw-io
- PPT canvas: integrated and enhanced from banana-slides
- CAD canvas: implemented in-house (architecture, agent workflow, 2D SVG editing pipeline, BOM/render pipeline)
Key improvements:
- Unified UX across canvases (chat, code blocks, one-click apply to canvas)
- More stable agent routing and retry mechanisms
- CAD-specific capabilities (patch / replace / BOM / 7-slot render workflow)
- Cross-canvas state/version/export pipelines
- Flow: chat-driven flowchart generation, patch/replace, one-click apply, snapshot restore
- CAD:
cad_planoutput, 2D SVG partial updates, concurrent render jobs, BOM export - PPT: structured content generation, page-level incremental edits, streaming iteration
- Frontend: React 18 + TypeScript + Vite
- UI: Tailwind CSS + Radix UI + Lucide
- Diagram engines: draw.io/diagrams.net for Flow, SVG-Edit for CAD
- Model integration: configurable multi-model access (chat / image)
npm run dev: start development servernpm start: production start (static site + API)npm run build: production buildnpm run check: TypeScript checknpm run lint: ESLint
.
├─ agent/ # Prompts and sub-agent specs for CAD/Flow/PPT
├─ public/ # Static assets (including SVG-Edit)
├─ src/
│ └─ workspaces/
│ ├─ flow/ # Flow canvas
│ ├─ cad/ # CAD canvas (in-house core)
│ └─ ppt/ # PPT canvas
├─ api/ # API logic
└─ README.md
- Deployment guide: Open deployment guide


