← Files Vector StudioARCHIVED FILE

plugin.json

5.5 KB · Nov 11, 2026 · 18:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vector-studio",
  "version": "1.0.5",
  "description": "Turn images into SVG",
  "author": {
    "name": "Imagineers Studio Inc"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Vector Studio",
        "shortDescription": "Turn images into SVG",
        "longDescription": "Convert an attached JPEG, PNG or WebP logo or illustration into downloadable SVG paths. Preview the vector and source inline. Inputs must be under 5 MB, under 16 MP, with each dimension greater than 256 and less than 4096 pixels. Tracing may simplify fine details and text; editable fonts and exact reconstruction are not guaranteed. Start using the tools without Firemoon account linking. An existing Firemoon account can optionally be connected to use its current entitlements.",
        "developerName": "Imagineers Studio Inc",
        "category": "Creativity",
        "capabilities": [
          "Interactive",
          "Write"
        ],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "websiteURL": "https://firemoon.studio/vector-studio",
        "privacyPolicyURL": "https://firemoon.studio/privacy",
        "termsOfServiceURL": "https://firemoon.studio/terms",
        "supportURL": "https://firemoon.studio/support",
        "brandColor": "#B0480B",
        "defaultPrompt": [
          "Convert this attached logo into SVG.",
          "Trace this illustration into downloadable vector paths."
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "PNG logo. Use the supplied reviewer fixtures; a connected Firemoon account is required. For recovery, first run the specified preceding case.",
              "prompt": "Turn this PNG logo into SVG.",
              "tools_triggered": "vectorize_image",
              "expected_behavior": "SVG MIME and .svg download, inline rendered paths.",
              "file_attachment_urls": [
                "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/logo.png"
              ]
            },
            {
              "description": "JPEG input. Use the supplied reviewer fixtures; a connected Firemoon account is required. For recovery, first run the specified preceding case.",
              "prompt": "Trace this JPEG illustration into vector paths.",
              "tools_triggered": "vectorize_image",
              "expected_behavior": "Accept JPEG fixture; actual SVG output.",
              "file_attachment_urls": [
                "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/logo.jpg"
              ]
            },
            {
              "description": "WebP input. Use the supplied reviewer fixtures; a connected Firemoon account is required. For recovery, first run the specified preceding case.",
              "prompt": "Convert this WebP illustration to SVG.",
              "tools_triggered": "vectorize_image",
              "expected_behavior": "Accept WebP fixture; actual SVG output.",
              "file_attachment_urls": [
                "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/logo.webp"
              ]
            },
            {
              "description": "HTTPS source. Use the supplied reviewer fixtures; a connected Firemoon account is required. For recovery, first run the specified preceding case.",
              "prompt": "Vectorize the reviewer logo image URL. https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/logo.png",
              "tools_triggered": "vectorize_image",
              "expected_behavior": "Validates bounds before sending actual source URL; SVG output.",
              "file_attachment_urls": [
                "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/logo.png"
              ]
            },
            {
              "description": "Saved vector. Use the supplied reviewer fixtures; a connected Firemoon account is required. For recovery, first run the specified preceding case.",
              "prompt": "Reopen the SVG from case 1 without tracing it again.",
              "tools_triggered": "vectorize_image_preview",
              "expected_behavior": "Uses actual generation_id; image/svg+xml preview and download."
            }
          ],
          "negative": [
            {
              "description": "Explain this unsupported request without invoking generation or claiming success.",
              "prompt": "Make all lettering editable as fonts and guarantee exact tracing."
            },
            {
              "description": "Explain this unsupported request without invoking generation or claiming success.",
              "prompt": "Convert this PDF or SVG to a vector without a raster source."
            },
            {
              "description": "Explain this unsupported request without invoking generation or claiming success.",
              "prompt": "Trace this tiny 100x100 icon without asking for a larger file."
            }
          ]
        },
        "demo_recording_url": "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/utilities/vector-studio-walkthrough-ietUvyGNo3mYkd2FvhiJpDlLjn7M2Z.mp4"
      },
      "publication": {
        "release_notes": "Initial release: turn images into svg, synchronous processing and inline media preview with downloads.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 66a7d3a7e1ccb9359afcb02ffc6de9d76fcbad895166373bd598cf09e4d83408