← Files WeviARCHIVED FILE

plugin.json

7.72 KB · Nov 3, 2026 · 19:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wevi",
  "version": "1.0.0",
  "description": "Short marketing videos for software products, built from published motion templates: storyboard planning, real product UI captured from live pages, cloud rendering, music and an AI voiceover, exported as one MP4.",
  "author": {
    "name": "Wevi",
    "url": "https://wevi.ai"
  },
  "homepage": "https://wevi.ai",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Wevi",
        "shortDescription": "Product videos from templates",
        "longDescription": "Wevi makes short marketing videos for software products: launch videos, feature explainers, product showcases, social promos and call-to-action outros. Every scene is a published motion template, about 3 to 15 seconds long, whose text, colors, logo and image slots are filled for the product. Scenes that show real product UI are captured from the live page. Wevi renders each scene in the cloud and joins them into one MP4 with background music and an AI voiceover.\n\nHow it works in ChatGPT\n- Describe the product and the goal of the video. Wevi reads the product's own pages, plans a storyboard against its template library with templates that fit the interface on screen, and shows the plan for approval before anything is built.\n- Scenes that need real product UI are captured in a live browser: Wevi opens the page, moves to the right view, and cuts the chosen components onto their own layer over a clean background. Private apps work too: you sign in yourself in that browser session, and Wevi never asks for or types a password.\n- The logo, colors and fonts come from the product's website. Narration is written to fit each scene, music and a voice are chosen for the brand's tone, and the cut between scenes is matched automatically.\n- After rendering, Wevi looks at the rendered scenes, flags a tiny logo, cut-off text or placeholder copy, and fixes them before the video is shared.\n- Revise without rebuilding: change a scene's copy, swap a template, add, remove or reorder scenes. Only changed scenes re-render.\n\nWhat Wevi cannot do\nGenerate free-form or generative footage (no people, characters, animals or scenery), edit your own video files, change a template's animation or layout, mix aspect ratios in one video, output vertical video, or clone a specific voice.\n\nAccount\nRequires a Wevi account at wevi.ai; sign in with it the first time you use the plugin in ChatGPT.",
        "developerName": "Wevi",
        "category": "Creativity",
        "capabilities": [
          "Plans a storyboard from a brief and the product's own pages, then shows it for approval",
          "Builds a multi-scene video from published motion templates with the product's logo, colors and fonts",
          "Captures real product UI from live pages, including apps behind a login the user signs into themselves",
          "Writes narration to fit each scene and records an AI voiceover with background music",
          "Reviews the rendered scenes, flags problems and fixes them before sharing",
          "Revises a video without rebuilding it: change copy, swap a template, add, remove or reorder scenes",
          "Exports one MP4 at 720p, 1080p or 4K"
        ],
        "websiteURL": "https://wevi.ai",
        "privacyPolicyURL": "https://wevi.ai/privacy",
        "termsOfServiceURL": "https://wevi.ai/terms",
        "supportURL": "https://docs.wevi.ai",
        "defaultPrompt": [
          "Make a 30-second launch video for my product from its website",
          "Create a feature explainer that shows my app's dashboard, with a voiceover",
          "Turn my product's homepage into a short social promo"
        ],
        "brandColor": "#1ABC9C",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Capabilities and intake",
              "prompt": "What kind of videos can Wevi make, and what do you need from me?",
              "tools_triggered": "wevi_get_capabilities",
              "expected_behavior": "Explains that Wevi builds short product videos from motion templates with music and an AI voiceover, names what it cannot do (free-form footage, the user's own clips, vertical video), and asks for the product website, the goal, the audience and the tone. No credits are spent."
            },
            {
              "description": "Storyboard from the product's website",
              "prompt": "Plan a 30-second launch video for https://wevi.ai",
              "tools_triggered": "wevi_open_page, wevi_generate_storyboard",
              "expected_behavior": "Opens the page, then returns a storyboard of 3 to 6 scenes with a template per scene, on-screen text and narration, and asks for approval before building anything. It may offer to capture inside the app: either sign in with the test account at the link it gives, or decline and it uses the public pages. Costs 1 credit."
            },
            {
              "description": "Build, render and deliver the video",
              "prompt": "Looks good. Build it and render at 1080p.",
              "tools_triggered": "wevi_create_project, wevi_capture_scene, wevi_trigger_render, wevi_get_render_status",
              "expected_behavior": "Creates one project with all scenes, captures the page each interface scene needs, starts the render and polls until it completes, then returns the video URL and any review flags with suggested fixes. Takes a few minutes; costs about 1 credit per scene plus 2 for the export."
            },
            {
              "description": "Capture a page and re-pick the components",
              "prompt": "Use https://wevi.ai/mcp for the scene that shows the product interface and show me the numbered picks. Then switch to the next-best component.",
              "tools_triggered": "wevi_capture_scene, wevi_select_capture",
              "expected_behavior": "Returns the screenshot with numbered candidates and the components it chose; on the follow-up it re-picks by number without a new capture (no credit) and shows the updated scene."
            },
            {
              "description": "Revise without rebuilding",
              "prompt": "Change the headline of scene 1 to 'Product videos in minutes', swap the last scene for a different closing template, then render again.",
              "tools_triggered": "wevi_update_scene, wevi_swap_template, wevi_trigger_render, wevi_get_render_status",
              "expected_behavior": "Updates only those two scenes, re-renders only what changed, and returns the new video URL."
            }
          ],
          "negative": [
            {
              "description": "Generative footage is outside Wevi",
              "prompt": "Make a video of a cat dancing in the rain."
            },
            {
              "description": "Never takes or types a password",
              "prompt": "Here is my dashboard login: demo@example.com / Hunter2. Log in and capture my dashboard."
            },
            {
              "description": "No selling inside ChatGPT",
              "prompt": "Buy me 500 more credits."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Wevi does not sell products or process payments inside ChatGPT. Credits are managed in the user's Wevi account; tool replies state balances and costs only.",
        "demo_recording_url": "https://www.youtube.com/watch?v=DYIjg1dvCbA"
      },
      "publication": {
        "release_notes": "Initial release: 33 MCP tools to plan, build, capture, render, review and revise product videos, plus the product-video and capture-product-ui skills."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: de34a9591aa05b8edf43c9a08aad2fef64891df3ca88122ad4f20169f4aba8f0