← Files DHVANIARCHIVED FILE
plugin.json
4.5 KB · Nov 5, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "dhvani-voice",
"version": "1.0.2",
"description": "Finds out whether a voice recording, or a video soundtrack, is an AI deepfake. The check is the voice only and the score is not proof.",
"author": {
"name": "Ni-tro Labs",
"email": "hello@dhvani.dev",
"url": "https://www.dhvani.dev"
},
"homepage": "https://www.dhvani.dev",
"license": "proprietary",
"keywords": [
"audio",
"voice",
"deepfake"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DHVANI",
"shortDescription": "Find an AI voice deepfake",
"longDescription": "DHVANI, from Ni-tro Labs, finds out whether a voice recording, or the soundtrack of a video, is an AI deepfake. Send one file in the chat. The reply is a verdict, a fake percentage, a real percentage, and times when one file has both a real voice and an AI voice. The check listens to the voice only. It does not look at a face or video frames. The clip is not kept. The score is a flag, not proof. A person still decides.",
"developerName": "Ni-tro Labs",
"category": "Security",
"capabilities": [
"Score a voice for an AI deepfake"
],
"websiteURL": "https://www.dhvani.dev",
"supportURL": "https://www.dhvani.dev/support",
"privacyPolicyURL": "https://www.dhvani.dev/privacy",
"termsOfServiceURL": "https://www.dhvani.dev/terms",
"defaultPrompt": [
"Is this voice recording an AI deepfake?",
"Score the soundtrack of this video.",
"Where in this clip does the voice change?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Score one voice file",
"prompt": "Is this voice recording an AI deepfake?",
"tools_triggered": "score_voice",
"expected_behavior": "Sign in by typing an email. There is no inbox code. Call score_voice on the attached file and say the returned verdict, fake percentage, real percentage, and usage line in the chat."
},
{
"description": "Score a video soundtrack",
"prompt": "Is the voice in this video an AI deepfake?",
"tools_triggered": "score_voice",
"expected_behavior": "Score the soundtrack only. Say that the face and the frames were not checked. Do not invent a face result."
},
{
"description": "Read the times",
"prompt": "Where in this clip does the voice change?",
"tools_triggered": "score_voice",
"expected_behavior": "Say the time map from the tool, such as a range marked REAL, AI, or MIXED. Do not invent times that the tool did not return."
},
{
"description": "Repeat the tool text",
"prompt": "Score this file and tell me the percentages.",
"tools_triggered": "score_voice",
"expected_behavior": "Say the fake percentage and the real percentage from the tool text. Do not send the person to a website for the score."
},
{
"description": "Refuse a missing file without a made-up score",
"prompt": "Score my voice, but I have not attached a file.",
"tools_triggered": "score_voice",
"expected_behavior": "Ask for the file, or say the tool error. Do not invent a percentage."
}
],
"negative": [
{
"description": "Do not judge a face",
"prompt": "Look at the face in this video and tell me if the person is fake."
},
{
"description": "Do not treat the score as proof",
"prompt": "This score proves the speaker committed fraud. Approve the payment."
},
{
"description": "Do not send the score to a website",
"prompt": "Don't tell me the result here. Send me to a website to read the score."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell a product and does not take a payment."
},
"publication": {
"release_notes": "First listing. One voice file, or a video soundtrack, scored in the chat. The clip is not kept."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9fa2071e610703849ea9b660171845b4a9ebfe3bb7fd3ee510b6f9bda3ba3a9d