Commit Graph

1 Commits

Author SHA1 Message Date
Jeff Emmett 527462acb7 feat: add IO Chip tool for visual I/O routing between canvas tools
- Add IOChipShapeUtil with frame-like container and pin system
- Add IOChipTool for drawing IO chips on canvas
- Add IOChipTemplateService for saving/loading chip templates
- Add ChipTemplateBrowser component for template management
- Add wiring system with type-compatible pin connections
- Add IO chip CSS styles
- Register IOChip in Board.tsx, overrides.tsx, and useAutomergeStoreV2.ts
- Keyboard shortcuts: Alt+Shift+P (tool), Alt+T (template browser)

Features:
- Auto-analyze contained shapes to generate input/output pins
- Visual wiring between pins with SVG curved connections
- Save chips as reusable templates with categories
- Built-in templates for common AI pipelines
- Pin type compatibility checking for connections

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 22:18:25 -08:00