← Files VOMOARCHIVED FILE
plugin.json
8.76 KB · Nov 4, 2026 · 12:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "vomo",
"version": "0.2.1",
"description": "Record microphone audio in VOMO, then read and discuss your notes and transcripts in ChatGPT.",
"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": "Record and read your notes",
"longDescription": "Record microphone audio in the VOMO workspace, pause or resume, then save it to your VOMO account for transcription and a SmartNote summary. Search your saved notes, read their original transcripts, and choose a note to discuss with ChatGPT.\n\nSign in or create a VOMO account with Google or Apple. Recording uses your existing VOMO transcription allowance and starts only when you choose Record Audio. The workspace requests permission to read your notes and save recordings you start (notes:read imports:write). Existing read-only connections need your approval before saving recordings.\n\nKeep the workspace open while recording and saving. Requires a microphone-capable ChatGPT host. Microphone audio only; transcription starts after recording ends. File and YouTube import, system-audio capture, live transcription, note editing, deletion and purchases are not included.",
"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 a meeting.",
"Find my VOMO notes about a product launch and summarize the decisions.",
"Show the original transcript of my most recent VOMO recording."
],
"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.1: Corrects the VOMO app description to match the published recording workspace, account sign-up and existing transcription allowance. Listing-only update; tools, permissions, endpoints and runtime behavior are unchanged.",
"translations": {
"zh-CN": {
"subtitle": "\u5f55\u97f3\u5e76\u9605\u8bfb\u4f60\u7684 VOMO \u7b14\u8bb0",
"description": "\u5728 VOMO \u5de5\u4f5c\u533a\u5f00\u59cb\u9ea6\u514b\u98ce\u5f55\u97f3\uff0c\u53ef\u6682\u505c\u3001\u7ee7\u7eed\uff0c\u7ed3\u675f\u540e\u4fdd\u5b58\u5230 VOMO \u5e76\u81ea\u52a8\u8f6c\u5f55\u3001\u751f\u6210 SmartNote\u3002\u67e5\u627e\u548c\u9605\u8bfb\u5df2\u6709\u7b14\u8bb0\uff0c\u4e3b\u52a8\u9009\u62e9\u7b14\u8bb0\u4e0e ChatGPT \u8ba8\u8bba\u3002\n\n\u590d\u7528 VOMO \u7684 Google \u6216 Apple \u767b\u5f55\u4e0e\u6ce8\u518c\u3002\u5f55\u97f3\u5de5\u4f5c\u533a\u9700\u8981\u8bfb\u53d6\u7b14\u8bb0\u548c\u4fdd\u5b58\u4e3b\u52a8\u5f55\u97f3\u7684\u6743\u9650\uff08notes:read imports:write\uff09\uff1b\u65e7\u7684\u53ea\u8bfb\u8fde\u63a5\u987b\u91cd\u65b0\u6388\u6743\u540e\u624d\u80fd\u5f55\u97f3\u3002\u6cbf\u7528 VOMO \u8d26\u53f7\u73b0\u6709\u8f6c\u5f55\u9650\u5236\u3002\n\n\u9700\u8981\u652f\u6301\u9ea6\u514b\u98ce\u7684 ChatGPT \u5bbf\u4e3b\uff0c\u5f55\u97f3\u548c\u4e0a\u4f20\u65f6\u8bf7\u4fdd\u6301\u9762\u677f\u6253\u5f00\u3002\u672c\u7248\u4ec5\u5f55\u9ea6\u514b\u98ce\u5e76\u5728\u7ed3\u675f\u540e\u8f6c\u5f55\uff0c\u4e0d\u652f\u6301\u7cfb\u7edf\u97f3\u9891\u3001\u5b9e\u65f6\u8f6c\u5f55\u3001\u6587\u4ef6\u6216 YouTube \u5bfc\u5165\u3001\u7b14\u8bb0\u7f16\u8f91\u548c\u5220\u9664\u3002"
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: a2a98a5a161d9390ab11f7f808ba8233253870ef3189f0552d92b6e7ae31a076