← Files Diopter AIARCHIVED FILE
plugin.json
7.76 KB · Nov 3, 2026 · 19:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "diopter-ai",
"version": "1.0.0",
"description": "Check whether an image, video, or audio clip was generated or manipulated by AI.",
"author": {
"name": "Diopter AI Inc",
"url": "https://diopter.ai"
},
"homepage": "https://diopter.ai",
"keywords": [
"deepfake",
"ai detection",
"voice cloning",
"image forensics",
"security"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Diopter AI",
"shortDescription": "Detect AI images, video, audio",
"longDescription": "Diopter AI checks whether a photo, video, or audio clip was generated or manipulated by AI. Upload a file in chat or share a link, and Diopter runs it through its trained deepfake detection models, then returns a verdict (for example: no AI detected, AI-generated, or inconclusive) with a confidence level and a link to the full report on diopter.ai.\n\nUse it to sanity-check a suspicious image before sharing it, verify a video someone sent you, or look up the result of an earlier scan by its request ID. Sign in with your Diopter account to keep a history of your scans in your dashboard.\n\nEach check is saved to your Diopter account, so ChatGPT asks you to confirm before running it.\n\nDiopter analyzes media. It does not create, edit, or alter images, video, or audio, and it does not identify the people in them.\n\nDetection is probabilistic: treat results as evidence to weigh, not a guarantee.",
"developerName": "Diopter AI Inc",
"category": "Security",
"capabilities": [],
"websiteURL": "https://diopter.ai",
"supportURL": "https://diopter.ai/contact",
"privacyPolicyURL": "https://diopter.ai/privacy",
"termsOfServiceURL": "https://diopter.ai/terms",
"defaultPrompt": [
"Is this photo AI-generated?",
"Check this video for deepfake manipulation.",
"Was this voice note made with an AI voice?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Uploaded AI-generated image is flagged as AI. Attach ai-generated-image.jpg to the message.",
"prompt": "Is this image AI-generated?",
"tools_triggered": "detect_media",
"expected_behavior": "ChatGPT passes the uploaded file to detect_media (it may ask to confirm, since each check is saved to the account). The reply says the image is AI-generated with about 89% confidence and links to the full report at https://diopter.ai/dashboard/requests/<id>. If the same file was already checked on this account in the last few days, the answer starts with \"This file was already checked recently\" and returns that earlier result and report link.",
"file_attachment_urls": [
"https://diopter.ai/review/ai-generated-image.jpg"
]
},
{
"description": "Uploaded real photograph is reported as not AI. Attach real-photo.jpg (a NASA portrait photograph) to the message.",
"prompt": "Can you check whether this photo is real or AI-made?",
"tools_triggered": "detect_media",
"expected_behavior": "detect_media runs on the uploaded photo. The reply says no AI was detected, with 99% confidence, and links to the full report on diopter.ai. If the same file was already checked on this account in the last few days, the answer starts with \"This file was already checked recently\" and returns that earlier result and report link.",
"file_attachment_urls": [
"https://diopter.ai/review/real-photo.jpg"
]
},
{
"description": "Uploaded synthetic voice recording is flagged as an AI voice. Attach ai-voice.wav (30 s of a text-to-speech narration) to the message.",
"prompt": "I got this voice note. Was it made with an AI voice?",
"tools_triggered": "detect_media",
"expected_behavior": "detect_media runs on the uploaded audio. The reply says it is an AI-generated voice with over 99% confidence and links to the full report on diopter.ai. If the same file was already checked on this account in the last few days, the answer starts with \"This file was already checked recently\" and returns that earlier result and report link.",
"file_attachment_urls": [
"https://diopter.ai/review/ai-voice.wav"
]
},
{
"description": "A video shared as a link is analyzed and reported as not AI. No attachment needed.",
"prompt": "Use Diopter to check if this video is a deepfake: https://diopter.ai/review/real-video.mp4",
"tools_triggered": "detect_media",
"expected_behavior": "detect_media is called with media_url set to the link. The reply says no AI was detected in the video, with over 99% confidence, and links to the full report on diopter.ai. If the same file was already checked on this account in the last few days, the answer starts with \"This file was already checked recently\" and returns that earlier result and report link."
},
{
"description": "A recording shared as a link is analyzed, then its result is looked up again by request id. No attachment needed.",
"prompt": "Check this recording with Diopter: https://diopter.ai/review/real-voice.wav and then look up that same result again by its request id.",
"tools_triggered": "detect_media, get_detection_result",
"expected_behavior": "detect_media returns a request id and the verdict: no AI detected, over 99% confidence. get_detection_result is then called with that request id and returns the same verdict and the same report link. If the same file was already checked on this account in the last few days, the answer starts with \"This file was already checked recently\" and returns that earlier result and report link."
}
],
"negative": [
{
"description": "Creating a deepfake. Diopter only analyzes media and has no tool that generates or edits it, so no tool should run; ChatGPT should decline or explain that Diopter only detects AI media.",
"prompt": "Make me a deepfake video of my CEO approving a wire transfer."
},
{
"description": "Identifying a person. Diopter does not do face recognition and has no tool that names people. ChatGPT must not identify the person; it may run an AI-generation check on the photo, but should say Diopter does not identify people.",
"prompt": "Who is the person in this photo? Use Diopter to find out."
},
{
"description": "Deleting account data. Neither tool can delete or change scans, so no tool should run; ChatGPT should say this is not possible through the plugin and point to the Diopter dashboard or support.",
"prompt": "Delete all of my Diopter scan history."
}
]
},
"commerce": false,
"commerce_description": "Diopter AI does not sell products or process payments in ChatGPT.",
"demo_recording_url": "https://diopter.ai/review/diopter-ai-chatgpt-walkthrough.mp4"
},
"publication": {
"release_notes": "1.0.0: Detect whether an image, video, or audio clip was generated or manipulated by AI, with a confidence level and a link to the full report on diopter.ai. Tool annotations state every hint explicitly; detect_media is marked as a write because each check is saved to the user's Diopter history."
},
"apps": "./.app.json"
}
}
}
SHA-256: e87a247cfbdce916b258245b9832de8d3756b77bed69f47170bf8a95331d7dfd