← Files invideoARCHIVED FILE

plugin.json

6.62 KB · Nov 7, 2026 · 06:10 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6943c531f50c8191b40bcd2ca978c780",
  "version": "3.2.0",
  "description": "invideo in ChatGPT: start and open video projects, generate video, images and audio with the models in your invideo account, edit timelines, and export finished videos, with the project open in a panel beside the chat.",
  "author": {
    "name": "Invideo Inc",
    "url": "https://invideo.io"
  },
  "homepage": "https://invideo.io",
  "keywords": [
    "video",
    "video editor",
    "make a video",
    "video generator",
    "ai video",
    "image generation",
    "timeline",
    "invideo"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "invideo",
        "shortDescription": "Edit videos & motion graphics",
        "longDescription": "Edit videos with ChatGPT by connecting it to invideo, a professional editor in your browser. Nothing to install. Upload your footage or pull it from Google Drive, describe the edit, and ChatGPT assembles the cut, grades colour, mixes sound, builds effects and motion graphics from a description or a reference, and sources or generates any media you are missing. All of it on a frame-accurate, fully editable timeline.\n\nReview the cut, direct the next pass through chat, or fine-tune it yourself with colour, audio and 3D tools, 250+ AI models and multiplayer with live cursors. First cut to final export, you stay in control.",
        "developerName": "Invideo Inc",
        "category": "Creativity",
        "capabilities": [
          "Generate video, images and audio",
          "Edit timelines",
          "Export finished videos",
          "Open your projects beside the chat"
        ],
        "websiteURL": "https://invideo.io",
        "supportURL": "https://help.invideo.io/en/",
        "privacyPolicyURL": "https://invideo.io/privacy-policy/",
        "termsOfServiceURL": "https://invideo.io/terms-and-conditions/",
        "defaultPrompt": [
          "Pull my footage from Google Drive, put it on the timeline and remove the silences and filler words",
          "Build a first draft from these 12 interview clips: best answers in order, b-roll over the cuts",
          "Animate the title \"Q3 Results\" with keyframed kinetic typography for my finance video intro"
        ],
        "brandColor": "#33A0ED",
        "brandColorDark": "#33A0ED",
        "composerIcon": "./assets/composer-icon.png",
        "composerIconDark": "./assets/composer-icon-dark.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the person's projects and open one in the panel beside the chat.",
              "prompt": "Show my recent video projects and open the newest one.",
              "tools_triggered": "list_projects, open_project_panel",
              "expected_behavior": "Lists the test workspace's projects, newest first, each with its link, then opens the newest project in a panel beside the chat showing its pages, generations and editors."
            },
            {
              "description": "Price a generation before spending, then generate after the person agrees.",
              "prompt": "Use invideo to make a 5-second clip of paper boats drifting down a rainy street. Tell me the price first.",
              "tools_triggered": "new_project, find_models, get_model, generate",
              "expected_behavior": "Creates a project, picks a video model, calls generate with dry_run and tells the person the price in credits, then asks before generating. After a yes, it generates with max_credits set to that price, returns the project link, and the clip shows in a card in the chat when it is ready."
            },
            {
              "description": "Generate an image in a new project.",
              "prompt": "Use invideo to create an image of a cozy bookshop at dusk for an Instagram post. Tell me the price first.",
              "tools_triggered": "new_project, find_models, get_model, generate",
              "expected_behavior": "Prices the image with a dry run and tells the person the cost, asks before spending, then generates a square image and shows it in a card in the chat with a link to the project."
            },
            {
              "description": "Edit an existing timeline by instruction.",
              "prompt": "In my newest project, open the timeline and make the first clip half as long.",
              "tools_triggered": "list_projects, read, get_timeline, edit_timeline",
              "expected_behavior": "Finds the project and its timeline, reads it, shortens the first clip and reports the change; with the panel open, the edit appears live in the editor."
            },
            {
              "description": "Export a finished timeline.",
              "prompt": "Export the timeline in my newest project as a video I can download.",
              "tools_triggered": "list_projects, read, export",
              "expected_behavior": "Starts an export of the project's timeline and returns the link where the finished video can be watched and downloaded once the export completes."
            }
          ],
          "negative": [
            {
              "description": "Converting a file on the person's own computer is not something invideo does; the model should answer without calling invideo.",
              "prompt": "Convert this MP4 on my laptop into a GIF."
            },
            {
              "description": "A request for app recommendations needs no invideo action; the model should answer without calling invideo.",
              "prompt": "Recommend a good video editing app for my phone."
            },
            {
              "description": "A general question that needs no video tool should be answered by the model without calling invideo.",
              "prompt": "What frame rate do most cinemas project films at?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "invideo sells nothing inside ChatGPT. When an action needs more credits or a different plan than the account has, the tool result says so, starts nothing, and gives one link to the account's own credits and plan settings page in invideo.",
        "demo_recording_url": "https://drive.google.com/file/d/1YaNhDfChbYXior9wYfJI4V3ZEl_gJ3aZ/view?usp=sharing"
      },
      "publication": {
        "release_notes": "A new invideo app built on the invideo MCP server: projects, generation of video, images and audio, timeline editing and export from the chat, a project panel beside the chat, and generation cards inline."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9ce790b69fa390c6beab938052d9dad773d38dc7b8c7beb0a828e31ac648f8e2