← Files Photo EditorARCHIVED FILE
plugin.json
5.73 KB · Nov 7, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-image-editor",
"version": "1.0.0",
"description": "Edit a photo from your MegaScenes library by describing the change: replace the background, remove or add objects, change colors or style, or retouch it.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"photo editor",
"image editor",
"edit photo",
"background changer",
"object remover",
"retouch",
"image to image"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Photo Editor",
"shortDescription": "Edit photos by describing it",
"longDescription": "Photo Editor changes a photo in the way you describe. Choose a photo from your MegaScenes library and say what you want: replace the background with a beach at sunset, remove a person or an object, change the colors or the clothes, improve the lighting, or turn the photo into a watercolor painting. You can also add elements taken from up to three other images.\n\nChatGPT shows your recent photos, tells you what the edit needs and makes it in your MegaScenes account when you ask. The edited photo appears in the chat and is saved in your library next to the original.\n\nUseful for product photos, social media posts, online listings, profile pictures and quick fixes.\n\nLimitations: it edits images already in your MegaScenes library; pictures attached in the chat are not passed to the plugin. The result is a new image, the original stays as it was. Making a file needs a signed-in MegaScenes account and runs in it; nothing is made until you confirm. Not for sexual or adult content or for real people's likeness. Files are made by generative models and saved in your MegaScenes library.",
"developerName": "MegaScenes",
"category": "Creativity",
"capabilities": [
"List the images in your library",
"Change the background, objects, colors or style from a prompt",
"Combine elements from up to four images",
"Return the edited image in the chat"
],
"websiteURL": "https://megascenes.com",
"supportURL": "https://megascenes.com/support",
"privacyPolicyURL": "https://megascenes.com/legal/privacy",
"termsOfServiceURL": "https://megascenes.com/legal/terms",
"defaultPrompt": [
"Replace the background of my latest MegaScenes photo with a beach",
"Remove the person on the left from my last photo",
"Turn my latest image into a watercolor painting"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Library images",
"prompt": "Which images do I have in my MegaScenes library?",
"tools_triggered": "list_my_images",
"expected_behavior": "The latest images of the signed-in account with their asset ids. Nothing is created."
},
{
"description": "Check before editing",
"prompt": "Replace the background of my latest MegaScenes photo with a beach. Tell me what it needs, but don't create it yet.",
"tools_triggered": "list_my_images, estimate_image_edit_cost",
"expected_behavior": "What one edit of that image with the default model needs from the account. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can edit a photo here?",
"tools_triggered": "list_image_edit_models",
"expected_behavior": "The image edit models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "Replace the background of my latest MegaScenes image with a sunny beach. Go ahead and edit it now.",
"tools_triggered": "list_my_images, estimate_image_edit_cost, create_image_edit, get_image_edit",
"expected_behavior": "ChatGPT says what the run needs and, once the person confirms, one job starts in the signed-in MegaScenes account; the status tool reports progress and, when it succeeds, returns the file link, which the result view shows."
},
{
"description": "Account",
"prompt": "Which MegaScenes account am I signed in with?",
"tools_triggered": "get_account",
"expected_behavior": "The email and plan of the signed-in account. Nothing is created."
}
],
"negative": [
{
"description": "Physical printing",
"prompt": "Print my photo on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my photo to my client at sam@example.com."
},
{
"description": "Unrelated question",
"prompt": "What is the capital of Portugal?"
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Making a file runs in the user's existing MegaScenes account; no purchase happens in the conversation.",
"demo_recording_url": "https://megascenes.com/media/demos/image-editor.mp4"
},
"publication": {
"release_notes": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
},
"apps": "./.app.json"
}
}
}
SHA-256: efbd24c66fb4c024223460a3689b8f2c0d0b68439eef1a499dedf9b0d6a83e97