canvas-website/src/tools
Jeff Emmett 035fa6f936 feat: add Flowy-like workflow builder system
Implements a visual workflow builder with:
- WorkflowBlockShapeUtil: Visual blocks with typed input/output ports
- WorkflowBlockTool: Click-to-place tool for adding blocks
- Block registry with 20+ blocks (triggers, actions, conditions, transformers, AI, outputs)
- Port validation and type compatibility checking
- WorkflowPropagator for real-time data flow between connected blocks
- Workflow executor for manual execution with topological ordering
- WorkflowPalette UI sidebar with searchable block categories
- JSON serialization for workflow export/import
- Workflow templates (API request, LLM chain, conditional)

Blocks are accessible via "Workflow Blocks" button in toolbar dropdown.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 15:45:27 -05:00
..
CalendarTool.ts fix: use BaseBoxShapeTool for CalendarTool 2025-12-23 12:00:17 -05:00
ChatBoxTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
DrawfastTool.ts feat: add Drawfast tool, improve share UI, and various UI enhancements 2025-12-15 00:03:12 -05:00
EmbedTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
FathomMeetingsTool.ts pin object, fix fathom, and a bunch of other things 2025-11-11 22:32:36 -08:00
GoogleItemTool.ts feat: Add GoogleItemShape with privacy badges (Phase 4) 2025-12-04 17:52:54 -08:00
HolonTool.ts feat: add Ollama private AI integration with model selection 2025-11-26 14:47:07 -08:00
ImageGenTool.ts feat: add RunPod AI integration with image generation and enhanced LLM support 2025-11-16 16:14:39 -07:00
MapTool.ts feat: implement binary Automerge CRDT sync and open-mapping module 2025-12-04 19:45:02 -08:00
MarkdownTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
MultmuxTool.ts feat: standardize tool shapes with pin functionality and UI improvements 2025-11-30 21:14:51 -08:00
MycroZineGeneratorTool.ts feat: add MycroZine Generator shape with 5-phase workflow 2025-12-15 19:35:28 -05:00
MycrozineTemplateTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
ObsNoteTool.ts feat: add Ollama private AI integration with model selection 2025-11-26 14:47:07 -08:00
PrivateWorkspaceTool.ts feat: Add Private Workspace zone for data sovereignty (Phase 3) 2025-12-04 16:54:27 -08:00
PromptShapeTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
SharedPianoTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
SlideShapeTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
TranscriptionTool.ts feat: add Ollama private AI integration with model selection 2025-11-26 14:47:07 -08:00
VideoChatTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
VideoGenTool.ts feat: add Ollama private AI integration with model selection 2025-11-26 14:47:07 -08:00
WorkflowBlockTool.ts feat: add Flowy-like workflow builder system 2025-12-23 15:45:27 -05:00