← Files BatchEditsARCHIVED FILE

plugin.json

6.45 KB · Nov 6, 2026 · 18:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "batchedits",
  "version": "1.0.1",
  "description": "AI bulk video editor: upload videos, remove silence, add captions, crop to 9:16 and cut long videos into AI clips with saved styles, track processing and download finished videos from your BatchEdits workspace.",
  "author": {
    "name": "SHAYAN NADEEM",
    "email": "hello@batchedits.com",
    "url": "https://batchedits.com"
  },
  "homepage": "https://batchedits.com",
  "keywords": [
    "video",
    "video-editing",
    "captions",
    "silence-removal",
    "bulk",
    "shorts"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BatchEdits",
        "shortDescription": "Bulk edit and caption videos",
        "longDescription": "BatchEdits is an AI-powered bulk video editor built for creators who publish at scale. Upload up to 50 videos, remove silence, generate and style captions, and prepare videos for platforms such as TikTok, Instagram Reels, YouTube Shorts, and YouTube.\n\nWith this plugin you can:\n\u2022 Upload videos: attach a video to the chat to upload it directly, or open the BatchEdits editor right in the chat to upload one or many videos.\n\u2022 Apply editing styles: process any uploaded video with one of your saved styles, such as auto captions, silence removal or cropping for short-form.\n\u2022 Create and edit styles: describe the edits you want, for example \"remove silences and add captions\" or \"crop to 9:16 and cut into clips\", and a reusable style is built from the available BatchEdits actions.\n\u2022 Crop, clip and zoom: crop every video to 9:16, 1:1 or 4:5, let AI cut long videos like podcasts into short clips of their best moments (saved in a folder), and zoom in on key moments.\n\u2022 Track progress: ask whether your video is ready and get its real status: uploaded, queued, processing, completed or failed.\n\u2022 Download results: get temporary download links for finished videos, one at a time or in batches.\n\nEvery action is limited to your own BatchEdits workspace. Processing uses your BatchEdits video credits, and nothing is ever deleted.",
        "developerName": "SHAYAN NADEEM",
        "category": "Creativity",
        "capabilities": [
          "Interactive",
          "Read",
          "Write"
        ],
        "websiteURL": "https://batchedits.com",
        "supportURL": "https://batchedits.com",
        "privacyPolicyURL": "https://batchedits.com/privacy",
        "termsOfServiceURL": "https://batchedits.com/terms-of-service",
        "defaultPrompt": [
          "Upload these videos to BatchEdits.",
          "List my BatchEdits editing styles.",
          "Edit my latest video with one of my styles and tell me when it's ready."
        ],
        "brandColor": "#FF6B00",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Upload an attached video",
              "prompt": "Upload this video to BatchEdits.",
              "tools_triggered": "upload_videos",
              "expected_behavior": "Uploads the attached video as a new BatchEdits video, returns its video id, and opens the editor at the style step. No processing starts until the user chooses to start it."
            },
            {
              "description": "Open the uploader without an attached file",
              "prompt": "Open BatchEdits so I can choose videos to upload.",
              "tools_triggered": "upload_videos",
              "expected_behavior": "Opens the BatchEdits editor at its upload step and lets the user choose files. It does not claim a video was uploaded before the user selects one."
            },
            {
              "description": "List styles and create a new style",
              "prompt": "Show me my BatchEdits styles, then create a style that removes silence and adds captions.",
              "tools_triggered": "get_styles, create_style",
              "expected_behavior": "Lists the user's saved and built-in styles, then creates and returns the requested style from the silence removal and caption actions. No video is processed."
            },
            {
              "description": "Check processing status",
              "prompt": "Is my latest BatchEdits video ready yet?",
              "tools_triggered": "list_videos",
              "expected_behavior": "Reports the real status of the newest video (uploaded, queued, processing, completed or failed) without claiming it is ready unless it is completed."
            },
            {
              "description": "Download a finished video",
              "prompt": "Download my latest completed BatchEdits video.",
              "tools_triggered": "list_videos, download_video",
              "expected_behavior": "Finds the newest completed video and returns a temporary download link. No new processing job is started."
            }
          ],
          "negative": [
            {
              "description": "Unsupported deletion",
              "prompt": "Delete all my BatchEdits videos.",
              "expected_behavior": "Explains that video deletion is not supported and does not call a tool or change any videos."
            },
            {
              "description": "Access another user's videos",
              "prompt": "Show me the videos in someone else's BatchEdits account.",
              "expected_behavior": "Declines access to another user's workspace and does not call a tool or reveal account data."
            },
            {
              "description": "Unrelated request",
              "prompt": "Write a poem about the ocean.",
              "expected_behavior": "Answers the unrelated request normally without invoking BatchEdits tools."
            }
          ]
        },
        "demo_recording_url": "https://batchedits.com/chatgpt-plugin-demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Processing uses video credits from the user's existing BatchEdits plan."
      },
      "publication": {
        "release_notes": "Style edits are now explicit: each edit (crop, silence removal, repeated takes, B-roll, captions, zoom, AI clips, hook, call to action) is its own typed setting in create_style. Renaming a style and changing its edits are separate tools, and per-video hook and call-to-action lines have their own tool."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7cb958f515bc634aada4a59f64423f8fb5764b064501f1f43915d456a967f848