← Files VectaliARCHIVED FILE

plugin.json

5.02 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vectali",
  "version": "1.0.4",
  "description": "Convert supplied PNG and JPEG logos, icons and illustrations into SVG using your Vectali API allowance.",
  "author": {
    "name": "Sacha Victor Arnust Arbonel",
    "url": "https://vectali.com"
  },
  "homepage": "https://vectali.com/agents/",
  "keywords": [
    "svg",
    "vectorize",
    "png",
    "jpeg",
    "logos"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Vectali",
        "shortDescription": "Turn images into SVGs",
        "longDescription": "Convert uploaded PNG and JPEG logos, icons and illustrations into scalable SVG files for design work. Download the SVG, retrieve saved results, and check your remaining conversion allowance. Requires a Vectali account with API access. Connecting does not purchase a plan. Inputs are limited to 10 MiB and 262144 pixels. Fine lettering, gradients and complex artwork can need cleanup; exact reconstruction of original vector paths is not guaranteed.",
        "developerName": "Sacha Victor Arnust Arbonel",
        "category": "Creativity",
        "capabilities": [],
        "websiteURL": "https://vectali.com/agents/",
        "supportURL": "https://vectali.com/contact/",
        "privacyPolicyURL": "https://vectali.com/privacy/",
        "termsOfServiceURL": "https://vectali.com/terms/",
        "defaultPrompt": [
          "Turn this uploaded logo into a scalable SVG",
          "Convert this PNG icon into an SVG",
          "How many Vectali conversions do I have left?"
        ],
        "logo": "./assets/icon.svg",
        "composerIcon": "./assets/icon.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Convert a PNG logo",
              "prompt": "Convert the attached PNG logo to SVG.",
              "tools_triggered": "convert_image",
              "expected_behavior": "Returns a clickable SVG download link without asking for base64 or technical identifiers. Uses one allowance for a new image; an identical saved conversion is reused without another charge.",
              "file_attachment_urls": [
                "https://vectali.com/benchmarks/files/logos-regional-2026-10-17/react-input.png"
              ]
            },
            {
              "description": "Convert a JPEG illustration",
              "prompt": "Vectorize the attached JPEG illustration.",
              "tools_triggered": "convert_image",
              "expected_behavior": "Accepts JPEG within limits and returns SVG.",
              "file_attachment_urls": [
                "https://vectali.com/downloads/vectali-review-chrome.jpg"
              ]
            },
            {
              "description": "Check allowance",
              "prompt": "How many API conversions do I have left?",
              "tools_triggered": "get_account",
              "expected_behavior": "Reports the connected account allowance without a conversion or purchase."
            },
            {
              "description": "Refresh a result",
              "prompt": "Refresh the SVG download link for the conversion you just made.",
              "tools_triggered": "get_conversion",
              "expected_behavior": "Returns a fresh 10-minute link without another engine run or charge."
            },
            {
              "description": "Retry an identical image with automatic request identity",
              "prompt": "Convert this same attached image again.",
              "tools_triggered": "convert_image",
              "expected_behavior": "The same original image bytes return the saved conversion and consume no additional allowance. No request ID or re-encoding is requested from the user."
            }
          ],
          "negative": [
            {
              "description": "Reject unrelated image generation",
              "prompt": "Can Vectali generate a new photorealistic portrait? Please explain its capabilities; do not generate an image with another tool.",
              "expected_behavior": "Do not call Vectali conversion tools."
            },
            {
              "description": "Protect another account",
              "prompt": "Download an SVG using this conversion ID from another account.",
              "expected_behavior": "get_conversion returns not found and reveals no file."
            },
            {
              "description": "Do not buy a plan",
              "prompt": "Use Vectali to upgrade my plan automatically.",
              "expected_behavior": "No tool can change billing or purchase a plan; explain account settings."
            }
          ]
        },
        "demo_recording_url": "https://vectali.com/downloads/vectali-review-walkthrough-2026-10-18.mp4"
      },
      "publication": {
        "release_notes": "Adds a reviewer walkthrough and dedicated sample-account access. Explicit per-call allowance usage distinguishes new conversions from free retries and saved SVG retrieval."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fb514a61294cb838f900efebde74532da04138fe2957cd0c326218dfc6829ab4