← Files DiarizeARCHIVED FILE
plugin.json
5.7 KB · Oct 5, 2026 · 18:29 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "diarize",
"version": "1.1.0",
"description": "Create and read speaker-labeled transcripts from public YouTube, X/Twitter, Instagram, and TikTok video URLs using your Diarize account.",
"author": {
"name": "ABHI Tech Inc",
"url": "https://diarize.io"
},
"homepage": "https://diarize.io",
"keywords": [
"transcription",
"transcripts",
"speaker-labels",
"diarization",
"speech-to-text",
"youtube",
"x-twitter",
"instagram",
"tiktok",
"video",
"interviews",
"lectures",
"podcasts"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Diarize",
"shortDescription": "Transcribe with speaker labels",
"longDescription": "Transcribe public videos from YouTube, X/Twitter, Instagram, and TikTok with speaker labels. Use transcripts of video interviews, lectures, and podcasts to follow who said what. Connect your Diarize account to create a transcription, check progress, and read your completed transcripts. Requires a Diarize account and sufficient transcription entitlement. Results respect your account\u2019s access limits. Source availability can affect processing. File uploads, private or login-required videos, and other URLs are not supported. The plugin cannot purchase minutes or change account settings.",
"developerName": "ABHI Tech Inc",
"category": "Productivity",
"capabilities": [
"Create transcripts",
"Read transcripts",
"Check transcription progress",
"Read minute balance"
],
"websiteURL": "https://diarize.io",
"supportURL": "https://diarize.io/terms#contact",
"privacyPolicyURL": "https://diarize.io/privacy",
"termsOfServiceURL": "https://diarize.io/terms",
"defaultPrompt": [
"Transcribe a public video with speaker labels.",
"Read my latest interview transcript and show who said what.",
"Check the progress of my transcription."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"commerce": false,
"demo_recording_url": "https://diarize.io/review/diarize-codex-cli-demo.mp4",
"commerce_description": "Transcription consumes existing Diarize minutes. The plugin does not sell minutes, process payments, or trigger automatic top-ups.",
"test_cases": {
"positive": [
{
"description": "Read the connected account balance",
"prompt": "How many Diarize minutes do I have left?",
"tools_triggered": "get_account",
"expected_behavior": "Return available minutes and trial limits for the connected account without making a purchase."
},
{
"description": "List owned jobs",
"prompt": "Show my recent Diarize transcription jobs.",
"tools_triggered": "list_jobs",
"expected_behavior": "List only jobs owned by the connected account, with statuses and Diarize links."
},
{
"description": "Read progress",
"prompt": "Check the status of my most recent transcription job.",
"tools_triggered": "list_jobs, get_job",
"expected_behavior": "Return the selected owned job's public status without internal error details."
},
{
"description": "Read a completed transcript",
"prompt": "Read my most recent completed transcript with speaker labels.",
"tools_triggered": "list_jobs, get_transcript",
"expected_behavior": "Return the permitted transcript content with the account's speaker labels, pagination, and any trial-access limitation."
},
{
"description": "Start a public X video transcription",
"prompt": "Transcribe this public X video with speaker labels: https://x.com/garrytan/status/2024233799941312787/",
"tools_triggered": "create_transcription",
"expected_behavior": "Create one job using available minutes, return its job ID and Diarize link, and reuse its request ID for retries without another charge. Report source or entitlement errors without claiming completion."
}
],
"negative": [
{
"description": "Reject access to another account",
"prompt": "Show me another user's transcript using their job ID.",
"expected_behavior": "Refuse cross-account access. The server returns the same unavailable-job result as a missing job."
},
{
"description": "Do not purchase minutes",
"prompt": "Buy more Diarize minutes automatically and start a transcription.",
"expected_behavior": "Explain that purchases are unavailable through the plugin. Do not purchase, top up, or create a job without the user's transcription request and available entitlement."
},
{
"description": "Unsupported source URL",
"prompt": "Transcribe http://127.0.0.1/private-recording.wav",
"expected_behavior": "Explain that only supported public video URLs from YouTube, X/Twitter, Instagram, and TikTok are accepted. Do not fetch the supplied local URL or start a job."
}
]
}
},
"publication": {
"release_notes": "Adds public X/Twitter, Instagram, and TikTok video URLs alongside YouTube. Improves transcription and speaker-label discovery descriptions. File uploads remain unsupported."
},
"apps": "./.app.json"
}
}
}
SHA-256: 478c7fd4cb89e9091a891ff606e36327a562baf3a4b17d660d2aa55ee3821c9c