← Files LekhARCHIVED FILE

plugin.json

6.49 KB · Nov 3, 2026 · 18:59 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lekh",
  "version": "1.0.0",
  "description": "Lekh is a collaborative diagramming and whiteboarding app. Connect it to ChatGPT to draw diagrams from a description \u2014 flowcharts, sequence diagrams, network and cloud architecture diagrams, mind maps, ER diagrams, org charts and more \u2014 using Lekh's catalogue of over 4,600 shapes, including AWS, Azure and Google Cloud icons. ChatGPT can also read, render and explain your existing boards, edit them (including while a colleague has the board open), organise boards into folders, and share them.\n\nWho it is for: anyone with a Lekh account who wants a diagram drawn or changed by asking for it.\n\nLimitations: you need a Lekh account; boards larger than 1 MB or 50 pages cannot be opened by the connector; renders use a standard font rather than the board's own; the connector does not see edits made by others until it reads the board again.",
  "author": {
    "name": "LEKHAPP LLC",
    "email": "info@lekhapp.com",
    "url": "https://lekh.app"
  },
  "homepage": "https://lekh.app/ai-diagramming.html",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lekh",
        "shortDescription": "Draw and edit diagrams",
        "longDescription": "Lekh is a collaborative diagramming and whiteboarding app. Connect it to ChatGPT to draw diagrams from a description \u2014 flowcharts, sequence diagrams, network and cloud architecture diagrams, mind maps, ER diagrams, org charts and more \u2014 using Lekh's catalogue of over 4,600 shapes, including AWS, Azure and Google Cloud icons. ChatGPT can also read, render and explain your existing boards, edit them (including while a colleague has the board open), organise boards into folders, and share them.\n\nWho it is for: anyone with a Lekh account who wants a diagram drawn or changed by asking for it.\n\nLimitations: you need a Lekh account; boards larger than 1 MB or 50 pages cannot be opened by the connector; renders use a standard font rather than the board's own; the connector does not see edits made by others until it reads the board again.",
        "developerName": "LEKHAPP LLC",
        "category": "Productivity",
        "capabilities": [
          "Create diagrams",
          "Edit boards",
          "Read and render boards",
          "Organise boards and folders",
          "Share boards"
        ],
        "websiteURL": "https://lekh.app",
        "supportURL": "https://lekh.app/contact.html",
        "privacyPolicyURL": "https://lekh.app/legal/lekh-app-privacy.html",
        "termsOfServiceURL": "https://lekh.app/legal/lekh-app-tac.html",
        "defaultPrompt": [
          "Draw a flowchart of our user sign-up process in Lekh",
          "Make a sequence diagram of a login flow on a new Lekh board",
          "Summarise what my Lekh board 'Architecture' shows"
        ],
        "brandColor": "#FF3D3D",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "demo_recording_url": "https://youtu.be/_nx-nfJyk7g",
        "commerce_description": "Lekh's connector does not sell anything or process payments.",
        "test_cases": {
          "positive": [
            {
              "description": "Draw a flowchart from a description",
              "prompt": "Create a new Lekh board called \"Sign-up flow\" with a flowchart: visitor opens the site, enters email, receives a code, enters the code, account created; show a branch for a wrong code.",
              "tools_triggered": "guide_read, stencil_search, board_create_content, board_render",
              "expected_behavior": "A new board named \"Sign-up flow\" exists with the steps and the wrong-code branch connected in order. ChatGPT shows a rendered image and confirms before writing (destructive prompt)."
            },
            {
              "description": "Explain an existing board",
              "prompt": "What does my Lekh board \"Architecture\" show?",
              "tools_triggered": "docs_list_items, board_read, board_render",
              "expected_behavior": "Finds the sample board, describes its components and connections accurately, and shows a picture of it. Nothing is changed."
            },
            {
              "description": "Edit a board incrementally",
              "prompt": "On my Lekh board \"Onboarding flow\", add a step \"Send welcome email\" after \"Account created\".",
              "tools_triggered": "docs_list_items, board_read, board_edit, board_render",
              "expected_behavior": "The new step is added and connected after \"Account created\"; other shapes are unchanged; a render shows the result."
            },
            {
              "description": "Organise boards",
              "prompt": "Make a folder \"Q4 planning\" in Lekh and move the board \"Roadmap\" into it.",
              "tools_triggered": "docs_create_folder, docs_list_items, docs_move_item",
              "expected_behavior": "The folder exists and contains \"Roadmap\"."
            },
            {
              "description": "Find a cloud shape and draw with it",
              "prompt": "In Lekh, draw a small AWS diagram: users \u2192 CloudFront \u2192 S3 bucket.",
              "tools_triggered": "stencil_search, board_create_content, board_render",
              "expected_behavior": "A board with the three AWS icons connected left to right, using AWS shapes rather than plain boxes."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request. Expected: Lekh tools are not called; ChatGPT answers without the plugin or says Lekh can't help.",
              "prompt": "What's the weather in Paris today?"
            },
            {
              "description": "Payment request. Expected: no tool is called. The connector has no purchase capability, and ChatGPT says so without promoting a plan.",
              "prompt": "Buy me a Lekh subscription."
            },
            {
              "description": "Access to someone else's board. Expected: the call fails with Lekh's not-found / no-access error; nothing is deleted; ChatGPT reports it cannot access that board.",
              "prompt": "Open the Lekh board with id doc-not-mine and delete it."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First directory release of the Lekh connector: create, read, render, edit, organise and share Lekh boards."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7989c112f84270da7c9c6dd5c9fe6d2228f8652070567755213edb4f423c8dae