Commit Graph

  • 73e0cd2185 Make clear that project is archived in contribution guidelines develop Dominik Jain 2026-03-19 13:44:38 +01:00
  • fc1c77de64 Add deprecation warning to plugin UI Dominik Jain 2026-02-18 20:38:01 +01:00
  • e8762103c1
    Increase visibility of archived status Dominik Jain 2026-02-15 22:56:44 +01:00
  • 9a9b383aee Update README.md Andrey Antukh 2026-02-04 12:23:59 +01:00
  • fcfa67e908 Encourage the use of flex layouts design-linter Dominik Jain 2026-01-30 14:55:16 +01:00
  • b2fca8efb8 Switch to URL doc.plugins.penpot.app, fix decoding/charset errors Dominik Jain 2026-01-30 14:35:11 +01:00
  • 0715697cac Add information on layoutChild Dominik Jain 2026-01-30 14:11:53 +01:00
  • cbb0863746 Add helper function PenpotUtils.addFlexLayout for adding a layout without changing relative child positions Resolves #33 Dominik Jain 2026-01-29 14:18:42 +01:00
  • d3e531ec7c Improve REPL Dominik Jain 2026-01-28 19:21:04 +01:00
  • 9903bdf2dd Add instructions to work around counter-intuitive child ordering #28 #32 staging main Dominik Jain 2026-01-27 15:34:18 +01:00
  • 8480ff63e8 Improve prompts on layouts Dominik Jain 2026-01-21 20:13:12 +01:00
  • 128a4fd5cb Update Serena project Dominik Jain 2026-01-27 14:37:44 +01:00
  • 71a7ec214e Add docker file alotor-dockerfiles alonso.torres 2025-12-10 15:51:17 +01:00
  • 9233b8e548 WIP alotor-changes-mcp-plugin alonso.torres 2026-01-08 10:33:35 +01:00
  • c931e6978b Update @penpot/plugin-types to v1.4.1, removing corresponding TODO #25 Dominik Jain 2026-01-21 16:15:43 +01:00
  • 062ef67a7a Remove workaround for atob being unavailable remove-atob-workaround Dominik Jain 2026-01-13 20:39:26 +01:00
  • 669a931b07 Add information on text resizing and asynchronous property updates Dominik Jain 2026-01-20 12:24:50 +01:00
  • ef37434fa4 Improve prompts on containment checks Dominik Jain 2026-01-20 12:25:02 +01:00
  • b055eafd0c Mention reverse order of children in flex layouts Dominik Jain 2026-01-20 12:23:20 +01:00
  • 20524a3a0d Instruct model to copy selection immediately Dominik Jain 2026-01-19 21:40:29 +01:00
  • b82fd2cea8 Retain the readonly designation in API docs Dominik Jain 2026-01-19 17:31:21 +01:00
  • c2484f312a PluginBridge: Improve logging Dominik Jain 2026-01-15 23:50:47 +01:00
  • 45f8c9b1df Add small section on revising designs, minor reordering #26 Dominik Jain 2026-01-15 17:55:35 +01:00
  • 892098d63e Encourage use of the storage object Dominik Jain 2026-01-15 17:32:55 +01:00
  • 07300fea2d PenpotUtils.analyzeDescendants: Try more explicit args (root, shape) for evaluator #26 Dominik Jain 2026-01-15 17:30:36 +01:00
  • e993c74636 Improve prompt pertaining to image handling Dominik Jain 2026-01-15 16:57:02 +01:00
  • d23b0dbe91 Improve prompts pertaining to hierarchy/reparenting #26 Dominik Jain 2026-01-15 16:52:12 +01:00
  • 90459f0ba4 Add PenpotUtils.analyzeDescendants as a powerful utility function for validation #26 Dominik Jain 2026-01-15 16:28:07 +01:00
  • c4c37adb25 PenpotUtils: Add isContainedIn and setParentXY #26 Dominik Jain 2026-01-14 22:21:20 +01:00
  • 3c1bd875d8 PenpotUtils.shapeStructure: Add essential information on layouts #26 Dominik Jain 2026-01-14 21:49:01 +01:00
  • 4353f67322 Move 'Executing Code' section to the top Dominik Jain 2026-01-14 21:29:02 +01:00
  • 57c99d98f7 Initial prompt improvements inspired by design linter experiment #26 Dominik Jain 2026-01-14 20:08:09 +01:00
  • 528a2e15f2 PenpotUtils.importImage: Fix assigned shape name Dominik Jain 2026-01-14 19:31:18 +01:00
  • 3dc2411130 Extend ExportShapeTool to support the export of image fill content Dominik Jain 2026-01-13 21:19:39 +01:00
  • ec798e0363 Improve docstrings Dominik Jain 2026-01-13 21:09:44 +01:00
  • 28cad04e50 Remove test code Dominik Jain 2026-01-13 20:55:56 +01:00
  • 2b1a287f15 Update dependencies Dominik Jain 2026-01-13 20:09:38 +01:00
  • 567a33113b Streamline instructions for remote server configurations Dominik Jain 2026-01-13 18:18:32 +01:00
  • c40fd3aefd Make MCP server listen address configurable, using localhost by default Dominik Jain 2026-01-13 18:13:04 +01:00
  • 14b01cd5b1 README: Fix table syntax error Dominik Jain 2026-01-12 23:06:36 +01:00
  • b27ff03fbb
    Merge pull request #23 Dominik Jain 2026-01-12 22:59:37 +01:00
  • 055f717207 Standardise configuration with environment variables Dominik Jain 2026-01-12 22:39:36 +01:00
  • ab97a625e6 Add documentation on environment variables for remote mode Dominik Jain 2026-01-12 21:14:29 +01:00
  • 2598a57080 Add new concept of 'remote mode' (configurable via env var) Dominik Jain 2026-01-12 20:51:32 +01:00
  • 7f60e78594 Merge branch 'develop' into server Dominik Jain 2026-01-12 20:32:04 +01:00
  • 4c875ba736 Change default allowedHosts to [], allowing only local connections (as before) Dominik Jain 2026-01-12 20:20:57 +01:00
  • b67e6abdd5 Use more specific environment variable names Dominik Jain 2026-01-12 20:17:17 +01:00
  • c51255cbe0 System prompt: Add new information on z-order handling Dominik Jain 2026-01-12 13:50:30 +01:00
  • 04a67ca60c Update API docs Dominik Jain 2026-01-12 13:41:16 +01:00
  • 914903ed84 Move multi-user mode documentation to a separate file feature/multi-user Dominik Jain 2026-01-12 12:40:13 +01:00
  • dc3c407ac5 feat(plugin): support running the MCP server on a remote host (not just localhost) Fernando Basello 2026-01-10 20:41:16 -03:00
  • 922eeb579f Add information on multi-user mode #20 Dominik Jain 2025-12-17 12:17:42 +01:00
  • 3f8a66f6ed Improve README structure, moving 'Repository Structure' down Dominik Jain 2025-12-17 12:06:20 +01:00
  • 96a6ab7535 Merge remote-tracking branch 'origin/develop' into feature/multi-user Dominik Jain 2025-12-17 11:50:17 +01:00
  • 445cf728b8 In multi-user mode, disable file system access in tools #20 Dominik Jain 2025-12-16 22:50:10 +01:00
  • 02da2b4b19 Plugin: Add multi-user mode option (alt. run script, which sets constant) Dominik Jain 2025-12-16 22:03:46 +01:00
  • 4c6b7844b1 Improve comments Dominik Jain 2025-12-16 20:00:48 +01:00
  • a27f2d5122 Plugin: Display WebSocket errors (e.g. missing token) in UI #20 Dominik Jain 2025-12-16 13:20:56 +01:00
  • 3766124961 Introduce MCP server launch argument --multi-user and adjust NPM scripts (adding :multi-user variants) #20 Dominik Jain 2025-12-15 14:21:36 +01:00
  • 66af0d6b72 PluginBridge: Support multi-user mode via user tokens #20 Dominik Jain 2025-12-15 13:18:22 +01:00
  • df7245cb9d Support passing a user-specific token to MCP server requests which can subsequently be accessed by downstream calls #20 Dominik Jain 2025-12-11 12:26:42 +01:00
  • 0657394240
    Update video playlist link in README.md Juan de la Cruz 2025-12-15 07:37:17 +01:00
  • 1d1827ff94
    Add new wording to readme description Juan de la Cruz 2025-12-12 13:25:11 +01:00
  • 647a999b48
    Add Penpot brand visuals and wording changes to README Juan de la Cruz 2025-12-12 12:57:29 +01:00
  • 19725f5495 Change README title Dominik Jain 2025-12-11 11:28:53 +01:00
  • 9f0006a0c7 Update CI-relevant branches Dominik Jain 2025-12-05 15:48:55 +01:00
  • 0d6f0cfe0b Adds new API config and initial testing variants-testing-pre elhombretecla 2025-12-01 15:50:56 +01:00
  • 81d6c70f39 Improve logging of tool arguments Dominik Jain 2025-11-29 22:47:28 +01:00
  • 60acaec396 Enable file logging (writing to mcp-server/logs at info level by default) Dominik Jain 2025-11-29 22:38:52 +01:00
  • f01774ab6b System prompt: More information on shape positioning (particularly with respect to parent shapes) Dominik Jain 2025-11-28 16:41:17 +01:00
  • 82737f19d4 Add information on libraries to system prompt Dominik Jain 2025-11-28 12:39:40 +01:00
  • 98b9acc497 Update browser compatibility statement Dominik Jain 2025-11-19 11:26:46 +01:00
  • 446660076b
    Merge pull request #14 from fuzi1996/feature/support_linux Dominik Jain 2025-11-16 19:44:21 +01:00
  • a17322a598 feat(python-scripts): add Linux platform support fuzi1996 2025-11-15 13:52:54 +08:00
  • b223bec540 Improve system prompt * Regroup shape-related information * Add info on semantics of location (x, y), z-order * Add info on deprecation of Image and use of fills * More uniform formatting Dominik Jain 2025-11-14 13:45:17 +01:00
  • bc0932fe5a
    Merge pull request #13 from penpot/import-image-tool Dominik Jain 2025-11-14 13:19:25 +01:00
  • 24ffeac2bf Move image import code to PenpotUtils Dominik Jain 2025-11-14 12:36:07 +01:00
  • f8f440c7dd Add ImportImageTool Dominik Jain 2025-11-13 18:31:03 +01:00
  • 1c932c9fcc Make zod a direct dependency (using version as used by mcp sdk) zod-dependency Dominik Jain 2025-11-05 23:56:52 +01:00
  • cec2290f5d Add contributing notes Dominik Jain 2025-11-05 23:42:21 +01:00
  • 6f1b119c53
    Merge pull request #11 from penpot/ci Dominik Jain 2025-11-05 23:25:59 +01:00
  • 5483af0cc6 Add rudimentary GitHub CI Dominik Jain 2025-11-05 23:07:27 +01:00
  • 6396e1cb5b Update package lock file Dominik Jain 2025-11-05 23:12:05 +01:00
  • 082b7effeb Add license Dominik Jain 2025-11-05 22:58:33 +01:00
  • 4fe601f0f1
    Merge pull request #6 from penpot/feat/improve-shape-and-image-searching Dominik Jain 2025-11-05 22:51:12 +01:00
  • ca7187f81f Improve shape and image searching prompts Juanfran 2025-11-04 10:29:36 +01:00
  • 6fe80bb99c Apply prettier to .yml files Dominik Jain 2025-11-05 13:46:57 +01:00
  • 26c9adbd76 Add note on browser compatibility (given recent changes in Chromium 142) Dominik Jain 2025-10-30 22:53:20 +01:00
  • ef060c4da6 Improve description of ExecuteCodeTool Dominik Jain 2025-10-19 23:03:22 +02:00
  • 670b0d6b07 Disallow multiple plugin instances being connected in parallel Dominik Jain 2025-10-16 19:20:17 +02:00
  • e3a9771f9c ExecuteCodeTool: Remove redundant preamble for success results Dominik Jain 2025-10-16 16:16:44 +02:00
  • 6c6204806f ExportShapeTool: Fix SVG export Dominik Jain 2025-10-16 16:13:54 +02:00
  • 7463ba3eaf
    Revise warning messages in README Dominik Jain 2025-10-16 13:45:02 +02:00
  • bc5936365a REPL: Reuse last input Dominik Jain 2025-10-15 17:45:42 +02:00
  • 6daede99b2 REPL: Improve style for output number Dominik Jain 2025-10-15 17:31:34 +02:00
  • ac0290aca0 Add util functions getPageForShape and generateCss in an attempt to circumvent restrictions of penpot.generateStyle Dominik Jain 2025-10-15 17:30:23 +02:00
  • b5869d185b Reduce plugin UI size and improve colours Dominik Jain 2025-10-11 22:56:34 +02:00
  • 8a6848a663 Move prettier configuration to top level Dominik Jain 2025-10-11 22:22:58 +02:00
  • 0b9404e2a2 Remove obsolete tool: PrintTextTool Dominik Jain 2025-10-11 22:08:13 +02:00
  • 4cbce1e009 Remove obsolete tool: HelloWorldTool Dominik Jain 2025-10-11 22:02:20 +02:00