← Files Video Editor AIARCHIVED FILE

plugin.json

5.65 KB · Nov 6, 2026 · 18:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "megascenes-video-editor",
  "version": "1.0.0",
  "description": "Edit a video from your MegaScenes library with a prompt: restyle it, change objects or the background, reframe it, make it longer or sync lips to audio.",
  "author": {
    "name": "MegaScenes",
    "email": "support@megascenes.com",
    "url": "https://megascenes.com"
  },
  "homepage": "https://megascenes.com",
  "license": "MIT",
  "keywords": [
    "video editor ai",
    "ai video editor",
    "video editor",
    "edit video",
    "video to video",
    "restyle video",
    "reframe video",
    "extend video",
    "lip sync",
    "kling",
    "wan"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Video Editor AI",
        "shortDescription": "Edit videos with a prompt",
        "longDescription": "Pick a video from your library and say what to change: turn it into a watercolor painting, swap the sky for a sunset, change an outfit, reframe a wide clip to vertical 9:16, make it a few seconds longer, or sync the lips to a voice-over.\n\nChatGPT finds your files, picks a model that fits the edit, tells you what the run needs and starts it in your MegaScenes account when you ask. The edited video plays in the chat when it is ready and stays in your library next to the original.\n\nFor social media, ads, product videos and quick fixes to clips you already have.\n\nLimitations: it edits videos already in your MegaScenes library, usually up to 15 seconds; attachments from the chat are not passed to the plugin, and it does not cut or join clips on a timeline. 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": [
          "Restyle a video or change what is in it from a prompt",
          "Reframe a video to another aspect ratio or make it longer",
          "Sync lips in a video to an audio file",
          "Return the edited video 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": [
          "Restyle my latest video as a watercolor painting",
          "Reframe my last clip to vertical 9:16 for Reels",
          "Change the sky in my latest video to a golden sunset"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "My videos",
              "prompt": "Which videos do I have in my MegaScenes library?",
              "tools_triggered": "list_my_media",
              "expected_behavior": "The latest videos of the signed-in account with their length and asset_id. Nothing is created."
            },
            {
              "description": "Check before editing",
              "prompt": "Restyle my latest video as a watercolor painting. Tell me what it needs, but don't create it yet.",
              "tools_triggered": "list_my_media, estimate_video_edit_cost",
              "expected_behavior": "What one edit of that video with the default model needs from the account. Nothing is created."
            },
            {
              "description": "Pick a model",
              "prompt": "Which models can reframe a video to vertical here?",
              "tools_triggered": "list_video_edit_models",
              "expected_behavior": "The video edit models with their settings, including the ones that change the aspect ratio. Nothing is created."
            },
            {
              "description": "Make it after an explicit request",
              "prompt": "Change the sky in my latest video to a golden sunset. Go ahead and edit it now.",
              "tools_triggered": "list_my_media, estimate_video_edit_cost, create_video_edit, get_video_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 video on 50 mugs and ship them to my office in Berlin."
            },
            {
              "description": "Sending it",
              "prompt": "Email my video 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": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f01a5b034e61e543a6c0373f3a3f9130512a0c3b86098882717e43d57ac7aa5f