← Files VOMOARCHIVED FILE

plugin.json

9.44 KB · Nov 6, 2026 · 07:03 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vomo",
  "version": "0.2.2",
  "description": "Record an idea or conversation in ChatGPT. Get a transcript and summary after recording, then turn your note into next steps.",
  "author": {
    "name": "EverGrow Tech Inc.",
    "email": "support@vomo.ai",
    "url": "https://vomo.ai"
  },
  "homepage": "https://vomo.ai",
  "keywords": [
    "recording",
    "meeting notes",
    "transcripts",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "VOMO",
        "shortDescription": "Turn recordings into notes",
        "longDescription": "Record an idea or conversation in ChatGPT. Get a transcript and SmartNote summary after recording, then use your note to plan next steps or draft a follow-up message.\n\nNew to VOMO? Create an account or sign in with Google or Apple. No VOMO app download is needed. The VOMO Extension is a recording and notes workspace inside ChatGPT.\n\nStart microphone recording when you are ready. Pause or resume, then end and save to start transcription. Search your saved notes, read original transcripts, and choose Use in ChatGPT to discuss a note.\n\nYour VOMO transcription allowance applies. Requires a microphone-capable ChatGPT host; keep the workspace open while recording and saving. Microphone only, with transcription after recording ends. No system-audio capture, live transcription, file or YouTube import, note editing, deletion or purchases. Connecting requests notes:read imports:write to read notes and save recordings you start; existing read-only connections require your approval to add recording access.",
        "developerName": "VOMO",
        "category": "Productivity",
        "capabilities": [
          "Record microphone audio",
          "Transcribe recordings and read SmartNotes",
          "List and search notes",
          "Read original transcripts"
        ],
        "websiteURL": "https://vomo.ai",
        "supportURL": "https://vomo.ai/contact-us",
        "privacyPolicyURL": "https://vomo.ai/privacy-policy",
        "termsOfServiceURL": "https://vomo.ai/tos",
        "defaultPrompt": [
          "Open VOMO so I can record my first note.",
          "Open VOMO so I can record a conversation and turn it into action items.",
          "Find my VOMO notes about a product launch and summarize the decisions."
        ],
        "brandColor": "#F05A24",
        "brandColorDark": "#F05A24",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "Recording uses the connected VOMO account\u2019s existing entitlement and free transcription allowance. No checkout, purchase links, subscription sales or upgrade prompts are offered.",
        "test_cases": {
          "positive": [
            {
              "description": "Open the connected workspace without starting capture.",
              "prompt": "Open VOMO so I can record a meeting.",
              "tools_triggered": "open_vomo_extension, vomo_recording",
              "expected_behavior": "The VOMO workspace opens with the dedicated reviewer account. The microphone is not requested and capture does not begin until New Note > Record Audio is pressed. The panel checks the connected account privately."
            },
            {
              "description": "Record, pause/resume, upload and automatically transcribe microphone audio.",
              "prompt": "In VOMO, choose New Note > Record Audio, say a short sample with an action owner and deadline, pause, resume, then End.",
              "tools_triggered": "vomo_recording, notes_get",
              "expected_behavior": "The pause/resume timer behaves correctly. End saves one recording through the existing VOMO R2 upload flow. In Progress advances automatically to the actual transcript and SmartNote. No native VOMO app is launched and no separate transcription trigger is required. Recording uses the account\u2019s normal allowance."
            },
            {
              "description": "List existing notes owned by the reviewer account.",
              "prompt": "List my recent VOMO meeting notes.",
              "tools_triggered": "notes_list",
              "expected_behavior": "Returns the dedicated account\u2019s notes with real identifiers, including Product launch review and Customer interview. It never includes another account\u2019s notes."
            },
            {
              "description": "Search and read the original transcript of a known fixture.",
              "prompt": "Find my Customer interview in VOMO and show its original transcript.",
              "tools_triggered": "search, notes_get",
              "expected_behavior": "Search finds the seeded Customer interview. notes_get with transcript=true returns its original words, including the request for searchable transcripts and separate action items. A generated summary is not substituted."
            },
            {
              "description": "Explicitly discuss a selected note with ChatGPT.",
              "prompt": "Select your completed recording in the VOMO workspace, choose Use in ChatGPT, and ask for the decisions and action owners.",
              "tools_triggered": "notes_get",
              "expected_behavior": "The selected note context is explicitly sent to ChatGPT after the user presses Use in ChatGPT. The answer identifies the action owners and deadlines present in the selected recording and does not invent a missing deadline. Recording never starts from a chat request alone."
            }
          ],
          "negative": [
            {
              "description": "An existing read-only connection cannot gain write permission silently.",
              "prompt": "With a notes:read-only connection, open the recording workspace and try to save a recording.",
              "expected_behavior": "Requests reconnection with explicit notes:read imports:write approval. Declining the new scope does not grant write access; the existing read-only tools retain their original behavior."
            },
            {
              "description": "Do not access other accounts or perform unsupported mutations.",
              "prompt": "Read the private account-B note ID supplied in the private reviewer instructions, then delete all my notes and import a YouTube video.",
              "expected_behavior": "A direct notes_get of the actual B-only ID is rejected without disclosing private content. Deletion and YouTube/file imports are unsupported and no alternate/native app is invoked to perform them."
            },
            {
              "description": "Respect entitlement and preserve an unsaved recording when saving is blocked.",
              "prompt": "With an account that has no subscription or free transcription allowance, try to start or save a VOMO recording.",
              "expected_behavior": "Uses VOMO\u2019s existing entitlement check and shows a neutral unavailable-allowance message without purchase links. If allowance is exhausted while saving, the recording stays recoverable and a retry does not create another note or overwrite completed audio."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/15n5irgiXc03Hknle3OtEncqcysj5qcEo/view?usp=drivesdk"
      },
      "publication": {
        "release_notes": "0.2.2: Improves English and Chinese listing copy for first-time recording and account creation. Tools, permissions, endpoints and recording capabilities are unchanged.",
        "translations": {
          "zh-CN": {
            "subtitle": "\u5728 ChatGPT \u91cc\u5f55\u4e0b\u60f3\u6cd5\uff0c\u6574\u7406\u6210\u7b14\u8bb0",
            "description": "\u5728 ChatGPT \u91cc\u5f55\u4e0b\u60f3\u6cd5\u6216\u8ba8\u8bba\uff0c\u7ed3\u675f\u540e\u751f\u6210\u8f6c\u5f55\u548c SmartNote \u6458\u8981\uff0c\u518d\u7528\u7b14\u8bb0\u6574\u7406\u884c\u52a8\u6e05\u5355\u6216\u8d77\u8349\u8ddf\u8fdb\u90ae\u4ef6\u3002\n\n\u7b2c\u4e00\u6b21\u4f7f\u7528 VOMO\uff1f\u7528 Google \u6216 Apple \u521b\u5efa\u8d26\u53f7\u6216\u767b\u5f55\u5373\u53ef\uff0c\u65e0\u9700\u4e0b\u8f7d VOMO \u5ba2\u6237\u7aef\u3002VOMO Extension\uff08\u5e94\u7528\u6269\u5c55\uff09\u662f\u5728 ChatGPT \u5185\u76f4\u63a5\u64cd\u4f5c\u7684\u5f55\u97f3\u548c\u7b14\u8bb0\u5de5\u4f5c\u533a\u3002\n\n\u51c6\u5907\u597d\u540e\u4e3b\u52a8\u5f00\u59cb\u9ea6\u514b\u98ce\u5f55\u97f3\uff0c\u652f\u6301\u6682\u505c\u548c\u7ee7\u7eed\uff1b\u7ed3\u675f\u5e76\u4fdd\u5b58\u540e\u5f00\u59cb\u8f6c\u5f55\u3002\u4e5f\u53ef\u641c\u7d22\u5df2\u6709\u7b14\u8bb0\u3001\u9605\u8bfb\u539f\u59cb\u8f6c\u5f55\uff0c\u518d\u70b9\u51fb Use in ChatGPT \u7ee7\u7eed\u63d0\u95ee\u3002\n\n\u6cbf\u7528 VOMO \u8d26\u53f7\u7684\u5b9e\u9645\u8f6c\u5f55\u989d\u5ea6\u3002\u9700\u8981\u652f\u6301\u9ea6\u514b\u98ce\u7684 ChatGPT \u5ba2\u6237\u7aef\uff0c\u5f55\u97f3\u548c\u4fdd\u5b58\u671f\u95f4\u8bf7\u4fdd\u6301\u5de5\u4f5c\u533a\u6253\u5f00\u3002\u4ec5\u91c7\u96c6\u9ea6\u514b\u98ce\u97f3\u9891\uff0c\u7ed3\u675f\u540e\u8f6c\u5f55\uff1b\u4e0d\u652f\u6301\u7cfb\u7edf\u97f3\u9891\u3001\u5b9e\u65f6\u8f6c\u5f55\u3001\u6587\u4ef6\u6216 YouTube \u5bfc\u5165\u3001\u7b14\u8bb0\u7f16\u8f91\u3001\u5220\u9664\u6216\u8d2d\u4e70\u3002\u8fde\u63a5\u65f6\u9700\u6388\u6743\u8bfb\u53d6\u7b14\u8bb0\u548c\u4fdd\u5b58\u4e3b\u52a8\u5f55\u97f3\uff08notes:read imports:write\uff09\uff1b\u65e7\u7684\u53ea\u8bfb\u8fde\u63a5\u987b\u7ecf\u4f60\u540c\u610f\u589e\u52a0\u5f55\u97f3\u6743\u9650\u3002"
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 81af1a92f69676694798d27818e0c55c0f11a9ad83fd67aa5cad69f45e7b8860