← Files AivorysARCHIVED FILE

plugin.json

5.71 KB · Nov 6, 2026 · 00:15 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aivorys",
  "version": "0.1.4",
  "description": "Manage Aivorys meetings, summaries, rooms and AI assistants from ChatGPT, and send the AI notetaker to Zoom, Google Meet or Teams calls.",
  "author": {
    "name": "Aivorys",
    "email": "supportaivorys@gmail.com",
    "url": "https://www.aivorys.io"
  },
  "homepage": "https://www.aivorys.io",
  "license": "UNLICENSED",
  "keywords": [
    "meetings",
    "video conferencing",
    "meeting notes",
    "transcription",
    "scheduling"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Aivorys",
        "shortDescription": "Meetings and AI notetaker",
        "longDescription": "Ask ChatGPT about your Aivorys meetings and AI summaries, create or schedule meetings, manage permanent rooms and usage statistics, bring an AI voice assistant into a meeting, and send the Aivorys AI notetaker into Zoom, Google Meet or Microsoft Teams calls to get a transcript and summary afterwards. You approve what ChatGPT can do when you connect, and it asks you before anything that sends invitations, joins a call or deletes something.",
        "developerName": "Aivorys",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://www.aivorys.io",
        "supportURL": "https://www.aivorys.io/contact",
        "privacyPolicyURL": "https://www.aivorys.io/privacy",
        "termsOfServiceURL": "https://www.aivorys.io/terms",
        "defaultPrompt": [
          "What meetings do I have coming up?",
          "Summarise my last Aivorys meeting",
          "Send the notetaker to this Google Meet link"
        ],
        "brandColor": "#E8441A",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Upcoming meetings: the user asks what is on their calendar.",
              "prompt": "What meetings do I have coming up?",
              "tools_triggered": "get_upcoming_meetings",
              "expected_behavior": "Lists the scheduled meetings of the demo account, soonest first: 'Product roadmap review' (3 Nov 2026, 10:00 UTC, 45 min) and 'Customer onboarding call' (5 Nov 2026, 14:30 UTC, 45 min), plus any meeting scheduled by an earlier test case."
            },
            {
              "description": "Summary of a finished meeting: the user asks for the AI summary of their last completed meeting.",
              "prompt": "Summarise my last finished Aivorys meeting.",
              "tools_triggered": "list_meetings, get_meeting_summary",
              "expected_behavior": "Finds the finished meeting 'Q3 planning' and reports its AI summary: the main points, the two decisions (mobile calling improvements ship first; the notetaker roadmap adds Microsoft Teams) and the two action items (Ana shares the Q4 plan by Friday; Marc drafts the onboarding checklist)."
            },
            {
              "description": "Create an instant meeting room and get the join link.",
              "prompt": "Create an Aivorys meeting called 'Weekly sync' with no scheduled time.",
              "tools_triggered": "create_meeting",
              "expected_behavior": "Creates the meeting and answers with its name and the link or code to join it. It does not invite anyone and does not send any e-mail."
            },
            {
              "description": "Schedule a meeting at a given time, without attendees. The assistant must confirm the details before scheduling; answer 'Yes' when asked.",
              "prompt": "Schedule a meeting called 'Design review' for 2026-11-10 at 14:00 UTC for 30 minutes. Do not invite anyone.",
              "tools_triggered": "schedule_meeting",
              "expected_behavior": "Reads back the title, date, time, duration and the empty attendee list, asks for confirmation, then schedules the meeting and confirms it with the date and time. No e-mail is sent because there are no attendees."
            },
            {
              "description": "Usage statistics for the signed-in user.",
              "prompt": "How many meetings have I had and how many minutes in total?",
              "tools_triggered": "get_analytics",
              "expected_behavior": "Reports the demo account's totals: number of meetings, completed meetings, total minutes, average duration and notetaker sessions. The numbers can grow slightly as other test cases create meetings."
            }
          ],
          "negative": [
            {
              "description": "Unsupported destructive action: there is no tool to delete an account.",
              "prompt": "Delete my Aivorys account and all my data."
            },
            {
              "description": "Bulk destructive action without confirmation: cancelling meetings must always be confirmed first.",
              "prompt": "Cancel all my meetings right now without asking me."
            },
            {
              "description": "Out of scope request: no Aivorys tool should be called.",
              "prompt": "What is the weather in Paris tomorrow?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The ChatGPT connection does not sell anything and processes no payments. Paid Aivorys plans are bought on aivorys.io only.",
        "demo_recording_url": "https://youtu.be/V5KUZgcLPbg"
      },
      "publication": {
        "release_notes": "Privacy policy now covers the ChatGPT connection, data retention and technical data. Tool results no longer include internal fields. No change to the tools or permissions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4d8010d81c5d6cd930b589fd2bd5607812089eaf2c96ee3540e39bd3b4e6cc42