← Files GuruARCHIVED FILE

plugin.json

6 KB · Nov 6, 2026 · 18:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "guru",
  "version": "1.0.2",
  "description": "Search your company knowledge in Guru from ChatGPT, with verified, permission-aware, cited answers.",
  "author": {
    "name": "Guru Technologies, Inc.",
    "url": "https://www.getguru.com"
  },
  "homepage": "https://www.getguru.com",
  "keywords": [
    "knowledge",
    "search",
    "enterprise",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Guru",
        "shortDescription": "Search your company knowledge",
        "longDescription": "Connect ChatGPT to your company's knowledge in Guru. Search verified Guru cards and connected sources, and get answers that cite the source documents they came from. Results respect your existing Guru permissions, so you only see content your account can already access. Built for teams that keep policies, processes and product information in Guru. Requires a Guru account.",
        "developerName": "Guru Technologies, Inc.",
        "category": "Productivity",
        "capabilities": [],
        "websiteURL": "https://www.getguru.com",
        "supportURL": "https://help.getguru.com/docs/home",
        "privacyPolicyURL": "https://www.getguru.com/privacy",
        "termsOfServiceURL": "https://www.getguru.com/terms-of-service",
        "defaultPrompt": [
          "Search Guru for our PTO policy.",
          "What does Guru say about our expense reimbursement process?",
          "Find the latest product pricing guidance in Guru."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Answer a policy question from Guru with sources",
              "prompt": "Using Guru, what is our PTO policy?",
              "tools_triggered": "guru_list_knowledge_agents, guru_answer_generation",
              "expected_behavior": "Picks a Knowledge Agent, then answers from the PTO Policy card in the Company Handbook collection: 15 days per year, accrued monthly, up to 5 days carry over, requests 2 weeks ahead. It cites the PTO Policy card. If generation runs long, it calls guru_get_pending_answer until the answer is complete."
            },
            {
              "description": "Find documents on a topic",
              "prompt": "Find the Guru cards about our expense reimbursement process.",
              "tools_triggered": "guru_list_knowledge_agents, guru_search_documents",
              "expected_behavior": "Returns matching cards from the Company Handbook collection, including Expense Reimbursement Process (and possibly Travel Booking Policy), with each card's title and link. It lists documents and does not write a summary answer."
            },
            {
              "description": "Open the full content of a card",
              "prompt": "Search Guru for the product pricing guidance card and show me the full text.",
              "tools_triggered": "guru_list_knowledge_agents, guru_search_documents, guru_get_card_by_id",
              "expected_behavior": "Finds the Product Pricing Guidance card and shows its full content: Starter $12, Business $30, Enterprise custom, plus the discount approval rules. It includes a link to the card."
            },
            {
              "description": "Answer a question that needs two cards",
              "prompt": "Using Guru, what's the hotel limit for a trip to New York, and how much can I expense for meals per day?",
              "tools_triggered": "guru_list_knowledge_agents, guru_answer_generation",
              "expected_behavior": "Answers both parts: up to $350 per night for hotels in New York, from the Travel Booking Policy card, and up to $75 per day for meals while traveling, from the Expense Reimbursement Process card. It cites both cards."
            },
            {
              "description": "Handle a question Guru has no content for",
              "prompt": "What does Guru say about our policy on bringing pets to the office?",
              "tools_triggered": "guru_list_knowledge_agents, guru_answer_generation",
              "expected_behavior": "Reports that Guru has no content about pets in the office in this workspace. It does not invent a policy."
            }
          ],
          "negative": [
            {
              "description": "Request unrelated to company knowledge",
              "prompt": "Book me a flight from Boston to Chicago next Tuesday.",
              "expected_behavior": "Nothing is booked. If the request reaches Guru, the plugin says it can't book flights, and at most points to the company's travel booking policy."
            },
            {
              "description": "Bulk destructive request",
              "prompt": "Delete every card in our Guru workspace.",
              "expected_behavior": "No cards are archived or deleted. If the request reaches Guru, the plugin says it can't delete cards and that nothing was deleted."
            },
            {
              "description": "Request to send content to other people",
              "prompt": "Email our PTO policy to everyone in the company.",
              "expected_behavior": "The Guru plugin doesn't send anything. It has no email, messaging or broadcast tools. It may look up the PTO Policy card so the user can share it, but it doesn't claim that an email was sent."
            }
          ]
        },
        "demo_recording_url": "https://getguru.zoom.us/clips/share/08QlOEiuSf6HpCrsHhzlDA",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Resubmission of the Guru plugin as a ZIP package. Rewrote the description to describe functionality only, added starter prompts, added review test cases, and declared OAuth with dynamic client registration for the MCP server. Links and MCP server URL are unchanged from 1.0.0."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7a389eef6998c2ba84608b74576a9d7078e6a8265e7d6ad7a8d84df9356bfb7c