← Files VectaliARCHIVED FILE
plugin.json
5.02 KB · Nov 3, 2026 · 19:24 UTC
{
"$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