feat: Add canvas snapshots to save and restore full canvas state

Implements save/restore system that captures HTML base, injected CSS,
executed scripts, and floating Vue windows with their full definitions.
Adds 4 MCP tools, backend CRUD API, Pinia store, and script logger.
This commit is contained in:
2026-02-14 23:08:33 -06:00
parent 5fd57ba70f
commit 3f15aa590b
13 changed files with 641 additions and 119 deletions

View File

@@ -60,7 +60,26 @@
"mcp__agent-ui__z590_nucleoriofrio_com-activate_tool",
"mcp__agent-ui__z590_nucleoriofrio_com-list_available_tools",
"mcp__agent-ui__z590_nucleoriofrio_com-page_refresh",
"mcp__agent-ui__z590_nucleoriofrio_com-render_html"
"mcp__agent-ui__z590_nucleoriofrio_com-render_html",
"mcp__agent-ui__z590_nucleoriofrio_com-render_vue_component",
"mcp__agent-ui__z590_nucleoriofrio_com-pin_tool",
"mcp__agent-ui__z590_nucleoriofrio_com-list_torch_clients",
"mcp__agent-ui__z590_nucleoriofrio_com-transfer_torch",
"mcp__agent-ui__z590_nucleoriofrio_com-get_current_page",
"mcp__agent-ui__z590_nucleoriofrio_com-list_windows",
"mcp__agent-ui__z590_nucleoriofrio_com-move_window",
"mcp__agent-ui__z590_nucleoriofrio_com-close_window",
"mcp__agent-ui__z590_nucleoriofrio_com-get_canvas_css",
"mcp__agent-ui__z590_nucleoriofrio_com-inspect_window",
"mcp__agent-ui__z590_nucleoriofrio_com-get_canvas",
"mcp__agent-ui__z590_nucleoriofrio_com-canvas_js",
"mcp__agent-ui__z590_nucleoriofrio_com-canvas_css",
"mcp__agent-ui__z590_nucleoriofrio_com-edit_canvas",
"mcp__agent-ui__z590_nucleoriofrio_com-load_vue_component",
"mcp__agent-ui__z590_nucleoriofrio_com-save_vue_component",
"mcp__agent-ui__z590_nucleoriofrio_com-resize_window",
"mcp__agent-ui__z590_nucleoriofrio_com-save_canvas_snapshot",
"mcp__agent-ui__z590_nucleoriofrio_com-load_canvas_snapshot"
]
},
"enableAllProjectMcpServers": true,