← Files CoCanvasARCHIVED FILE

plugin.json

5.37 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "cocanvas-studio",
  "version": "1.0.3",
  "description": "Work your CoCanvas account from ChatGPT: projects, clients, rooms, moodboards, product library, vendors and tasks.",
  "author": {
    "name": "CoCanvas",
    "url": "https://cocanvas.studio"
  },
  "homepage": "https://cocanvas.studio",
  "keywords": [
    "interior design",
    "projects",
    "moodboards",
    "clients",
    "tasks"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CoCanvas",
        "shortDescription": "Your design projects",
        "longDescription": "CoCanvas runs the business side of an interior design practice - clients, projects, moodboards, product library, vendors, and tasks - so designers can stay on design. This connector lets you work your CoCanvas account from ChatGPT.\n\nAsk what's open on a project, pull up a client's rooms and selections, check a task list, or search your product library. Open a moodboard as structured data plus its image, then have ChatGPT write the client summary or generate a rendering, and send what it makes straight back into the project's files. Add a task or a project note from the conversation and it shows up in CoCanvas.\n\nYou connect with your own CoCanvas login, and ChatGPT only sees what your role already can. Nothing reaches a client or vendor from the chat - sharing and sending always happen in CoCanvas, by you.",
        "developerName": "CoCanvas",
        "category": "Productivity",
        "capabilities": [],
        "websiteURL": "https://cocanvas.studio",
        "supportURL": "https://cocanvas.studio/help",
        "privacyPolicyURL": "https://cocanvas.studio/privacy",
        "termsOfServiceURL": "https://cocanvas.studio/terms",
        "defaultPrompt": [
          "List my projects and what's open on each.",
          "Show the rooms on the Jones Residence and the selections in the first one.",
          "Add a task to the Vance Residence: confirm the sofa delivery window with the vendor."
        ],
        "brandColor": "#1F1F1F",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List projects",
              "prompt": "List my projects and what's open on each.",
              "tools_triggered": "list_projects",
              "expected_behavior": "Returns the Jones Residence and Vance Residence with their status, client and room counts, with no financial figures."
            },
            {
              "description": "Read a room's selections",
              "prompt": "Show the rooms on the Jones Residence and the product and paint selections in the first one.",
              "tools_triggered": "list_projects, list_rooms, get_room_design",
              "expected_behavior": "Lists the project's rooms, then the first room's products (name, vendor, dimensions, image) and paint colours (brand, name, code), with no prices."
            },
            {
              "description": "Create a task",
              "prompt": "Add a task to the Vance Residence: confirm the sofa delivery window with the vendor.",
              "tools_triggered": "list_projects, create_task",
              "expected_behavior": "Creates the task on the Vance Residence project and reports that it is visible in CoCanvas; no email is sent."
            },
            {
              "description": "Search the product library",
              "prompt": "Search my product library for sofas.",
              "tools_triggered": "search_products",
              "expected_behavior": "Returns matching products with vendor, dimensions and images; prices are not included."
            },
            {
              "description": "Create a moodboard from a room's selections",
              "prompt": "Create a moodboard for the first room on the Jones Residence from its current selections.",
              "tools_triggered": "list_projects, list_rooms, get_room_design, create_room_board",
              "expected_behavior": "Reads the room design, creates a new editable board from its products and paint, and returns the link to open it in CoCanvas. Nothing is shared with the client."
            }
          ],
          "negative": [
            {
              "description": "Sending an invoice is not available",
              "prompt": "Send the latest invoice on the Jones Residence to the client."
            },
            {
              "description": "Financial information is not available to assistants",
              "prompt": "What is the total budget on the Vance Residence?"
            },
            {
              "description": "Inviting a client is not available",
              "prompt": "Invite jane@example.com to the client portal for the Jones Residence."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It cannot send invoices, record payments, or read financial information.",
        "demo_recording_url": "https://youtu.be/zsvvGt2csU0"
      },
      "publication": {
        "release_notes": "Renamed ping to check_connection; rewrote tool descriptions for clarity and neutral wording; corrected destructiveHint on the three edit tools; packaged as a portable plugin."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cf635fc20b83b5eae70785d30b73752cf49bb31ad79031a78cf33838c548e7c4