22 Commits

Author SHA1 Message Date
Dominik Jain
dab0ab944e Remove obsolete template stuff from plugin 2025-10-08 00:10:26 +02:00
Dominik Jain
dacd87bbac Add utils for Page handling, improve prompts explaining design structure 2025-10-08 00:10:26 +02:00
Dominik Jain
865606b7b0 Add PenpotUtils (utility functions the LLM can make use of) 2025-10-08 00:10:25 +02:00
Dominik Jain
afb00f6033 Switch WebSocket port from 8080 to 4402 2025-10-08 00:10:25 +02:00
Dominik Jain
223d6d50b0 Improve return type definition of ExecuteCodePluginTask 2025-10-08 00:10:25 +02:00
Dominik Jain
13cb1aee0f ExecuteCodeTaskHandler: Await result if it is a Promise 2025-10-08 00:10:25 +02:00
Dominik Jain
4350f18ab3 Make TaskHandler.handle async 2025-10-08 00:10:25 +02:00
Dominik Jain
5ab14ffb9e Allow code execution to use the console, returning the full log 2025-10-08 00:10:25 +02:00
Dominik Jain
f0b25c1052 Apply formatter 2025-10-08 00:10:25 +02:00
Dominik Jain
c3ae05c8fc Track handler responses being sent 2025-10-08 00:10:25 +02:00
Dominik Jain
5ffaabd728 Add code execution tool 2025-10-08 00:09:42 +02:00
Dominik Jain
93e98f5e08 Refactor task handling (adding Task abstraction) 2025-09-17 19:43:21 +02:00
Dominik Jain
8275735999 Refactor task handling (introducing abstraction TaskHandler) 2025-09-16 17:38:34 +02:00
Dominik Jain
23d2270df0 Improve error handling in PluginTask execution 2025-09-12 18:36:13 +02:00
Dominik Jain
b7d1171654 Establish return channel when executing plugin tasks
and package 'common' for representations used in both subprojects
2025-09-12 16:42:13 +02:00
Dominik Jain
4b755e4381 Apply formatter 2025-09-11 11:37:25 +02:00
Dominik Jain
f99fedb4f1 Update formatter config 2025-09-11 11:35:48 +02:00
Dominik Jain
4a9700d445 Implement initial WebSocket interaction between MCP server and Penpot plugin
(Example: Writing and selecting a text object to the Penpot project)
2025-09-10 23:02:57 +02:00
Dominik Jain
7faca70aa7 Establish websocket connection between plugin and MCP server 2025-09-10 16:33:53 +02:00
Dominik Jain
740750fbd8 Update plugin metadata 2025-09-10 16:00:30 +02:00
Dominik Jain
44929fd684 Add plugin code from template 2025-09-10 15:34:22 +02:00
Dominik Jain
291908fede Initial setup 2025-09-10 10:23:46 +02:00