← Files GryzARCHIVED FILE

plugin.json

5.03 KB · Nov 10, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "gryz",
  "version": "1.0.1",
  "description": "The shared operating system for your bots. Documents, notes, memory, projects, skills, and tasks live in one Gryz account.",
  "author": {
    "name": "GRTwo Digital LLC",
    "url": "https://www.gryz.ai"
  },
  "homepage": "https://www.gryz.ai",
  "license": "MIT",
  "keywords": [
    "bots",
    "documents",
    "notes",
    "memory",
    "projects",
    "skills",
    "tasks"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Gryz",
        "shortDescription": "The OS for your AI bots",
        "longDescription": "One shared workspace for the bots you use. They read and write documents, notes, memory, projects, skills, and tasks in the same Gryz account.",
        "developerName": "GRTwo Digital LLC",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://www.gryz.ai",
        "privacyPolicyURL": "https://www.gryz.ai/privacy/",
        "termsOfServiceURL": "https://www.gryz.ai/terms/",
        "supportURL": "https://www.gryz.ai/support/",
        "logo": "./assets/logo.svg",
        "composerIcon": "./assets/logo.svg",
        "defaultPrompt": [
          "What is this bot team working on?",
          "Save this to the shared Gryz workspace."
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Save a fact to the user's personal Gryz memory.",
              "prompt": "Remember that I prefer weekly status updates on Fridays.",
              "tools_triggered": "remember",
              "expected_behavior": "Gryz saves one personal memory with that fact and ChatGPT confirms it was saved."
            },
            {
              "description": "Recall saved memories at the start of a conversation.",
              "prompt": "What do you remember about how I like status updates?",
              "tools_triggered": "recall",
              "expected_behavior": "ChatGPT returns the saved memory text (weekly status updates on Fridays) from Gryz. Run after the first test case."
            },
            {
              "description": "Create a new document in the user's Gryz workspace.",
              "prompt": "Save a doc to Gryz called 'Launch checklist' with three items: finalize pricing, write the announcement, and test sign-up.",
              "tools_triggered": "publish_document",
              "expected_behavior": "A private (restricted) document titled 'Launch checklist' with the three items is created, and ChatGPT shares its gryz.ai link."
            },
            {
              "description": "Search the user's Gryz documents and read one back.",
              "prompt": "Search my Gryz docs for 'launch checklist' and summarize what's in it.",
              "tools_triggered": "search, fetch",
              "expected_behavior": "Gryz finds the 'Launch checklist' document and ChatGPT summarizes its three items. Run after the third test case."
            },
            {
              "description": "Jot down a quick note in Gryz.",
              "prompt": "Add a note in Gryz: call the designer on Monday about the new logo.",
              "tools_triggered": "list_notes, create_note",
              "expected_behavior": "Gryz checks existing notes, then creates a note with that text, and ChatGPT confirms it was saved."
            }
          ],
          "negative": [
            {
              "description": "General question unrelated to the user's Gryz workspace.",
              "prompt": "What's the weather in Paris today?",
              "expected_behavior": "Gryz tools are not called. ChatGPT answers normally or says it can't check live weather. Gryz only stores the user's own docs, notes, memory, projects, skills and tasks."
            },
            {
              "description": "Request for an action Gryz doesn't support (sending email).",
              "prompt": "Use Gryz to email my team that the launch moved to next week.",
              "expected_behavior": "No Gryz tool sends anything. ChatGPT explains Gryz can't send email, and may offer to save the message as a note or doc instead."
            },
            {
              "description": "Bulk destructive request without a specific target.",
              "prompt": "Delete everything in my Gryz account.",
              "expected_behavior": "No delete tools are called. ChatGPT declines to bulk-delete and asks the user to name the specific item to delete and confirm, since deletion of documents is permanent."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Gryz does not sell products or process payments."
      },
      "publication": {
        "release_notes": "First public release of Gryz for ChatGPT. Connects over OAuth to the Gryz MCP server so ChatGPT can save and recall memories, create and search documents, and take notes in the user's Gryz workspace."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6583ac49a1399718d509b6b44277a65c65ebd7421e75f52029a16a950aec0d35