← Files AnimxARCHIVED FILE

plugin.json

5.5 KB · Nov 3, 2026 · 19:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "animx",
  "version": "1.1.0",
  "description": "Create AI images and videos from a text prompt, then check status and download the finished media.",
  "author": {
    "name": "Outranking LTD",
    "url": "https://animx.ai"
  },
  "homepage": "https://animx.ai",
  "keywords": [
    "image generation",
    "video generation",
    "text to image",
    "text to video",
    "animate image"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Animx",
        "shortDescription": "Create AI images and videos",
        "longDescription": "Animx creates images and videos from a text prompt. Describe the scene you want and Animx generates it: text-to-image, text-to-video, and turning a still image into a short video. You can also check the status of a generation while it renders, and open or download the finished image or video. Animx is for people who have an Animx account: sign in through ChatGPT, and the plugin only reads and creates the generations that belong to that account.",
        "developerName": "Outranking LTD",
        "category": "Creativity",
        "capabilities": [
          "Generate images",
          "Generate videos",
          "Animate a still image",
          "Check generation status",
          "Download finished media"
        ],
        "websiteURL": "https://animx.ai",
        "supportURL": "https://animx.ai/contact",
        "privacyPolicyURL": "https://animx.ai/privacy",
        "termsOfServiceURL": "https://animx.ai/terms",
        "defaultPrompt": [
          "Create an image of a cozy neon-lit ramen shop on a rainy Tokyo night",
          "Generate a 5-second video of a fox running through a snowy forest at sunset",
          "Check the status of my latest generation and share the download link when it is done"
        ],
        "brandColor": "#7C3AED",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Text-to-image generation returns a media URL and renders the image",
              "prompt": "Create an image of a cozy neon-lit ramen shop on a rainy Tokyo night",
              "tools_triggered": "generate_image",
              "expected_behavior": "generate_image is called once. The response returns a generationId with a queued status, and the Animx media card renders the finished image inline in the conversation together with its direct URL. Credits are deducted from the signed-in account."
            },
            {
              "description": "Text-to-video generation is queued asynchronously",
              "prompt": "Generate a 5-second video of a fox running through a snowy forest at sunset",
              "tools_triggered": "generate_video",
              "expected_behavior": "generate_video is called once and returns a generationId with a queued status. The reply explains that the video is still rendering (30-90 seconds, longer for long clips) and that get_generation returns the video URL when it is done."
            },
            {
              "description": "Image-to-video animates an image attached in the chat",
              "prompt": "Animate this photo into a short video",
              "tools_triggered": "generate_video",
              "expected_behavior": "An image is attached to the message. generate_video is called once with the attachment passed as a reference image and returns a queued async result with a generationId."
            },
            {
              "description": "Status check on the most recent generation",
              "prompt": "Check the status of my generation",
              "tools_triggered": "get_generation",
              "expected_behavior": "get_generation is called without a generationId and reports the signed-in account's most recent generation: its status, and the media URL once the status is done."
            },
            {
              "description": "Retrieve the download link for finished media",
              "prompt": "Give me the download link for my completed image from earlier",
              "tools_triggered": "get_generation",
              "expected_behavior": "get_generation returns a finished status and a working public media URL on assets.animx.ai that opens or downloads the image."
            }
          ],
          "negative": [
            {
              "description": "General knowledge question - no media is requested, so no tool should run",
              "prompt": "What's the capital of France?"
            },
            {
              "description": "Informational photography question with no generation intent",
              "prompt": "How do I take better sunset photos with my phone?"
            },
            {
              "description": "Text writing request that only sounds creative-adjacent",
              "prompt": "Write a short story about a fox in a snowy forest"
            }
          ]
        },
        "demo_recording_url": "https://assets.animx.ai/gen/landing-items/Chatgpt%20demo.mp4",
        "commerce": false,
        "commerce_description": "Animx does not sell products or process payments."
      },
      "publication": {
        "release_notes": "1.1.0: generated images and videos now render inline in ChatGPT through an Animx media card; the status check accepts no id and reports the most recent generation; results return deterministic media URLs and no internal job identifiers."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cff3c9e9ab69bfa2e79ce053b9287b23ba672ed5d4613f36828b74906fe5eaf6