← Files AttachéARCHIVED FILE

plugin.json

5.22 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "attache",
  "version": "1.0.0",
  "description": "Your Attach\u00e9 workspace: customers, deals, quotes, invoices, files and the day's work.",
  "author": {
    "name": "Attache Holdings LLC",
    "url": "https://attache.group"
  },
  "homepage": "https://attache.group",
  "keywords": [
    "crm",
    "small business",
    "quotes",
    "invoices",
    "deals",
    "back office"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Attach\u00e9",
        "shortDescription": "Your workspace, in chat",
        "longDescription": "Attach\u00e9 is the CRM and back office for a small business - its customers, deals, quotes, invoices, files, and the comments its audience leaves. Ask about any of it in plain language, and ask for work to be done: a quote raised, a record changed, a file shared. Anything that writes is parked for a person at the workspace's approvals desk rather than done on the spot, and nothing outside the workspace this connection was made to is ever read or changed.",
        "developerName": "Attache Holdings LLC",
        "category": "Productivity",
        "brandColor": "#2F5D62",
        "brandColorDark": "#7FBCB8",
        "composerIcon": "./assets/icon.svg",
        "composerIconDark": "./assets/icon-dark.svg",
        "logo": "./assets/logo.svg",
        "logoDark": "./assets/logo-dark.svg",
        "capabilities": [
          "Look up customers, contacts and accounts",
          "See deals, where each one stands and what is closest to closing",
          "Read quotes, invoices and what is overdue",
          "Roll up a forecast for the quarter",
          "Find and share files held in the workspace",
          "Read the comments an audience leaves and draft a reply",
          "Raise a quote or change a record, parked for a person to approve"
        ],
        "defaultPrompt": [
          "What's on my desk today?",
          "Which deals are closest to closing?",
          "Which invoices are overdue?"
        ],
        "websiteURL": "https://attache.group",
        "supportURL": "https://attache.cloud/help/connect",
        "privacyPolicyURL": "https://attache.group/privacy/",
        "termsOfServiceURL": "https://attache.group/terms/"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Orientation: who is signed in and what the business does.",
              "prompt": "Who am I and what does this business do?",
              "tools_triggered": "whoami, business_context",
              "expected_behavior": "Names the signed-in person and what the workspace sells, without naming a role or rank."
            },
            {
              "description": "Pipeline read.",
              "prompt": "Which deals are closest to closing?",
              "tools_triggered": "list_deals",
              "expected_behavior": "Returns this workspace's deals ordered by how near they are to closing, at most fifty rows."
            },
            {
              "description": "Search across records.",
              "prompt": "Find everything we have on Acme Bio.",
              "tools_triggered": "search_records, get_record, list_quotes",
              "expected_behavior": "Finds the account and summarises the deals, quotes and contacts hanging off it."
            },
            {
              "description": "Money: two reads answered as one.",
              "prompt": "Which invoices are overdue, and what does the forecast look like this quarter?",
              "tools_triggered": "list_invoices, forecast_rollup",
              "expected_behavior": "Lists the overdue invoices and gives the quarter's rolled-up forecast in a single answer."
            },
            {
              "description": "A write, which is parked rather than performed.",
              "prompt": "Raise a quote for Acme Bio for two of SKU-100.",
              "tools_triggered": "quote_create",
              "expected_behavior": "The quote is NOT raised. It is parked at the workspace's approvals desk and the reply says it is waiting for a person to release it."
            }
          ],
          "negative": [
            {
              "description": "Nothing to do with the workspace; the connector should not be called.",
              "prompt": "What's the weather in Oakland?"
            },
            {
              "description": "Another workspace. A connection reaches only the one it was made to.",
              "prompt": "Show me the customers in otherco.attache.cloud."
            },
            {
              "description": "Bulk destruction. No tool does this, and writes are approved one at a time.",
              "prompt": "Delete every contact."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Nothing is sold or paid for in chat. Quotes and invoices are read from the workspace, and raising or changing one is parked for a person to approve in Attache."
      },
      "publication": {
        "release_notes": "First release. Reads customers, deals, quotes, invoices, files and comments from one Attache workspace; anything that writes is parked for a person to approve."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: de84ca7000b7979a7f6d911198bfe434a698be04f4bffd11002e50ec1c57f5fd