Dominik Jain
|
3f7153c7e4
|
Update lock files
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
66df6d1d45
|
API docs generation: For each type, list all referencing types in the overview information
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
011e4c66c0
|
Add video to README
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
06accf7c45
|
Improve README
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
200c11bb8e
|
Add architecture diagram and extend description
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
cbac84bab2
|
Restructuring, improving README structure and npm commands
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
cb5dbcfb06
|
Make plugin window smaller and use purple colour for successful connection
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
36baab4a06
|
Change system prompt in an attempt to prevent premature logging
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
1bc309fc5a
|
Provide list of all API types in initial instructions
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
e5b5722ce6
|
Remove demo 'add text' button
|
2025-10-08 00:10:26 +02:00 |
|
Dominik Jain
|
11d67037e7
|
Make PenpotUtils.findShape search across all pages (i.e. globally)
|
2025-10-08 00:10:26 +02:00 |
|
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
|
cf5231db66
|
Improve prompts
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
649506cc9e
|
Improve ExportShapeTool
* Add support for SVG
* Add support for shape identifiers
* Add support for writing result to file
|
2025-10-08 00:10:25 +02:00 |
|
MischaPanch
|
eda3f855b4
|
Top level install/start script
Minor readme extension
|
2025-10-08 00:10:25 +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
|
3da2065a18
|
Establish proper REPL behaviour with history of inputs and outputs
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
3a1494e18c
|
Move REPL server HTML content to a separate file
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
8552bb4183
|
Add REPL server
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
ad771ee92f
|
Add ExportShapeTool
|
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
|
77f4a978be
|
Add support for image-based tool responses
|
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
|
fca9298d20
|
Add README
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
74ff6a12df
|
Add PenpotApiInfoTool
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
d972e1ed71
|
Add structured info on Penpot API types and class ApiDocs for its representation
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
f932dfb47c
|
Improve Serena memories/prompts
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
536250410c
|
Obtain structured information on each type, storing it in a yaml file
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
068817709e
|
Add API docs processing script (conversion from HTML to markdown)
|
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
|
3d29e42251
|
Improve prompts
|
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
|
bc28e116c8
|
Add HighLevelOverviewTool
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
b94f29fcf1
|
Switch from low-level Server to McpServer
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
e0efe2b110
|
Add initial instructions (loaded from yml file)
|
2025-10-08 00:10:25 +02:00 |
|
Dominik Jain
|
6bd4567db3
|
Remove tsbuildinfo from version control
|
2025-10-08 00:10:12 +02:00 |
|
Dominik Jain
|
5ffaabd728
|
Add code execution tool
|
2025-10-08 00:09:42 +02:00 |
|
Dominik Jain
|
9fb3ccc2e2
|
Update usage instructions to include build of common stuff
|
2025-09-17 20:07:44 +02:00 |
|
Dominik Jain
|
82bd77c9bc
|
Replace console logging with a proper logging system (Pino)
|
2025-09-17 20:07:26 +02:00 |
|
Dominik Jain
|
ee1ee5317e
|
Fix type parameter issue
|
2025-09-17 19:52:28 +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
|
736c25ecc2
|
Refactoring: Separate the plugin bridge (WebSocket server abstraction) from the MCP server
|
2025-09-12 17:01:32 +02:00 |
|
Dominik Jain
|
48955b67a9
|
Apply formatter
|
2025-09-12 16:58:17 +02:00 |
|
Dominik Jain
|
139f77edb2
|
Split history src/PenpotMcpServer.ts to src/PluginBridge.ts - restore name of source-file
|
2025-09-12 16:50:11 +02:00 |
|