rspace-online/lib
Jeff Emmett bf0661fab2 feat(cad): LLM-orchestrated MCP tool-calling for KiCad and FreeCAD
Add Gemini Flash agentic loop that converts natural language prompts
into real MCP tool call sequences for PCB design (KiCad) and parametric
CAD (FreeCAD). Dynamic schema conversion from MCP tools to Gemini
function declarations, 8-turn/60s loop with real execution and result
feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 14:07:19 -07:00
..
DOMRectTransform.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
Matrix.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
TransformEvent.ts fix: shape resize sync and transform event name alignment 2026-03-01 11:11:02 -08:00
Vector.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
article-unlock.ts feat(rnotes): type-specific notes, voice recording, web clipper, module settings 2026-03-09 22:39:10 -07:00
canvas-tools.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
community-sync.ts feat(history): add "Revert to this point" button in Time Machine panel 2026-03-23 19:08:15 -07:00
connection-types.ts feat: add SpaceConnection primitive + default visibility to private 2026-03-03 15:05:23 -08:00
cursors.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
data-types.ts feat: typed ports, flow bridging, governance gates & data transforms 2026-03-12 23:34:45 -07:00
demo-sync-vanilla.ts refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
design-tool-declarations.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
ecosystem-bridge.ts feat(ecosystem): implement cross-app embedding protocol (TASK-46) 2026-03-11 18:32:28 -07:00
event-bus.ts feat: system clock heartbeat + ephemeral clock delivery (TASK-47) 2026-03-11 16:20:04 -07:00
flow-bridge.ts feat: typed ports, flow bridging, governance gates & data transforms 2026-03-12 23:34:45 -07:00
folk-arrow.ts feat: typed ports, flow bridging, governance gates & data transforms 2026-03-12 23:34:45 -07:00
folk-blender.ts feat(cad): LLM-orchestrated MCP tool-calling for KiCad and FreeCAD 2026-03-24 14:07:19 -07:00
folk-booking.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-bookmark.ts feat(rpubs): add zine generator link and ?tool= auto-spawn for canvas 2026-03-11 19:46:00 -07:00
folk-budget.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-calendar.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-canvas.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-chat.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-choice-conviction.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-choice-rank.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-choice-spider.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-choice-vote.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-comment-pin.ts fix(canvas): comment pin tool state management + shape detection bug 2026-03-22 19:28:51 -07:00
folk-design-agent.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
folk-destination.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-drawfast.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-element.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
folk-embed.ts feat(cad): LLM-orchestrated MCP tool-calling for KiCad and FreeCAD 2026-03-24 14:07:19 -07:00
folk-feed.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-freecad.ts feat(cad): LLM-orchestrated MCP tool-calling for KiCad and FreeCAD 2026-03-24 14:07:19 -07:00
folk-google-item.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-group-frame.ts feat: consolidate domains, install deps, fix EncryptID types 2026-03-11 21:55:39 -07:00
folk-holon-browser.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-holon.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-image-gen.ts fix(canvas): persistent drawing tools + online/offline label + drag fixes 2026-03-23 16:03:15 -07:00
folk-image-studio.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-image.ts feat(rpubs): add zine generator link and ?tool= auto-spawn for canvas 2026-03-11 19:46:00 -07:00
folk-itinerary.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-kicad.ts feat(cad): LLM-orchestrated MCP tool-calling for KiCad and FreeCAD 2026-03-24 14:07:19 -07:00
folk-map.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-markdown.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-multisig-email.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-obs-note.ts fix(notes): prevent deletion while editing, fix layout, add semantic zoom 2026-03-23 13:48:08 -07:00
folk-packing-list.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-piano.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-prompt.ts fix(canvas): persistent drawing tools + online/offline label + drag fixes 2026-03-23 16:03:15 -07:00
folk-rapp.ts fix(spaces): fix space creation routing and use /rspace URLs 2026-03-20 11:07:01 -07:00
folk-shape.ts fix(canvas): prevent drag/snap/selection on shape content interactions 2026-03-23 16:15:43 -07:00
folk-slide.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-social-post.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-spider-3d.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-splat.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-token-ledger.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-token-mint.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-transaction-builder.ts feat: consolidate domains, install deps, fix EncryptID types 2026-03-11 21:55:39 -07:00
folk-transcription.ts fix(theme): use CSS variables for dark mode across all canvas shapes 2026-03-21 17:26:35 -07:00
folk-video-chat.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-video-gen.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-workflow-block.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-wrapper.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
folk-zine-gen.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
group-manager.ts feat: consolidate domains, install deps, fix EncryptID types 2026-03-11 21:55:39 -07:00
holon-service.ts feat: add folk-holon + folk-holon-browser canvas shapes with Automerge data layer 2026-03-11 22:53:48 -07:00
index.ts feat(canvas): add Figma-style comment pin system 2026-03-22 18:47:03 -07:00
layer-types.ts feat: scope system, cross-space navigation, and spaces-as-layers 2026-03-09 06:33:32 +00:00
maximize.ts feat: Add shared FolkJS utilities (maximize, pinned-view, toJSON) 2026-01-02 18:36:40 +01:00
mi-action-executor.ts feat(rsocials): add Campaign Wizard with 5-step AI-guided creation flow 2026-03-21 14:41:45 -07:00
mi-actions.ts feat(mi): upgrade to community-focused builder with interchangeable AI 2026-03-11 18:29:19 -07:00
mi-canvas-bridge.ts feat: MI canvas bridge, action executor, and enhanced context 2026-02-27 16:08:20 -08:00
mi-content-triage.ts feat: add MI Content Triage — paste/drop content for AI-powered shape layout 2026-03-05 11:50:44 -08:00
mi-module-routes.ts feat(rsocials): add Campaign Wizard with 5-step AI-guided creation flow 2026-03-21 14:41:45 -07:00
mi-selection-transforms.ts feat: MI canvas bridge, action executor, and enhanced context 2026-02-27 16:08:20 -08:00
mi-tool-schema.ts feat(mi): upgrade to community-focused builder with interchangeable AI 2026-03-11 18:29:19 -07:00
mi-triage-panel.ts feat: add MI Content Triage — paste/drop content for AI-powered shape layout 2026-03-05 11:50:44 -08:00
offline-store.ts feat: persistent tab bar, offline save improvements, and shape validation 2026-03-01 11:11:14 -08:00
parakeet-offline.ts feat(rnotes): type-specific notes, voice recording, web clipper, module settings 2026-03-09 22:39:10 -07:00
pinned-view.ts feat: Add shared FolkJS utilities (maximize, pinned-view, toJSON) 2026-01-02 18:36:40 +01:00
presence.ts feat(tours+solo): add tours to remaining modules and solo mode toggle 2026-03-21 17:26:57 -07:00
resize-manager.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
rspace-header.ts fix(auth): wire cross-session logout through rspace-header 2026-03-24 10:40:23 -07:00
shape-registry.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
speech-dictation.ts feat: add voice dictation to MI bar, markdown, chat & prompt inputs 2026-03-03 17:10:52 -08:00
spider-3d.ts feat: add 3D stacked spider plot visualization component 2026-03-03 16:05:46 -08:00
tags.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
types.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
utils.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00