← Files Image GeneratorARCHIVED FILE

plugin.json

5.1 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "megascenes-image",
  "version": "1.0.1",
  "description": "Create images from a description: photos, illustrations, artwork, scenes and characters in the aspect ratio you need.",
  "author": {
    "name": "MegaScenes",
    "email": "support@megascenes.com",
    "url": "https://megascenes.com"
  },
  "homepage": "https://megascenes.com",
  "license": "MIT",
  "keywords": [
    "image generator",
    "text to image",
    "picture maker",
    "nano banana",
    "gpt image",
    "flux"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Image Generator",
        "shortDescription": "Photos, art and illustrations",
        "longDescription": "Describe a picture and get it as a file: a photo, an illustration, a 3D render, a watercolor or an anime scene, in square, wide or tall format.\n\nChatGPT picks a fitting model, tells you what the run needs and creates the image in your MegaScenes account when you ask. The image opens in the chat and stays in your library.\n\nFor posts, presentations, mockups and anything that needs a picture.\n\nLimitations: new images from a description; it does not edit photos you attach in the chat. 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": [
          "Create images from a description",
          "Choose the model and the aspect ratio",
          "Return the 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": [
          "A cozy reading nook by a rainy window, warm light, photo",
          "A watercolor map of an imaginary island with tiny villages",
          "A product shot of a glass perfume bottle on black sand, 4:5"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Photo",
              "prompt": "A cozy reading nook by a rainy window, warm light, photo style. Tell me what it needs, but don't create it yet.",
              "tools_triggered": "estimate_image_cost",
              "expected_behavior": "What one image with the default model needs from the account. Nothing is created."
            },
            {
              "description": "Wide illustration",
              "prompt": "A watercolor map of an imaginary island with tiny villages, 16:9. Don't create it yet, just check what it needs.",
              "tools_triggered": "estimate_image_cost",
              "expected_behavior": "What one 16:9 image needs. Nothing is created."
            },
            {
              "description": "Pick a model",
              "prompt": "Which image models can I use here for a product shot?",
              "tools_triggered": "list_image_models",
              "expected_behavior": "The image models with their settings. Nothing is created."
            },
            {
              "description": "Make it after an explicit request",
              "prompt": "A product shot of a glass perfume bottle on black sand, 4:5. Create it now.",
              "tools_triggered": "estimate_image_cost, create_image, get_image",
              "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 image on 50 mugs and ship them to my office in Berlin."
            },
            {
              "description": "Sending it",
              "prompt": "Email my image 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."
      },
      "publication": {
        "release_notes": "Name only: the brand suffix is gone from the plugin name. No change to the tools, the server or the listing text."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e2cc89f63ad51cacdc5614d4aa1f04e1eb2b975262ff961198fa37ea967ff8e5