← Files PicsartARCHIVED FILE

.codex-plugin/plugin.json

9.15 KB · Oct 10, 2026 · 18:02 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "Picsart"
  },
  "description": "Create and edit images, videos, audio, and text with Picsart AI models. Compose and render media scenes, inspect model parameters and credit estimates, track generation jobs, and browse, save, and organize files in Picsart Drive.",
  "interface": {
    "brandColor": "#C209C8",
    "brandColorDark": "#F037F6",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "category": "Creativity",
    "defaultPrompt": [
      "create a 10-second cinematic ad for my new energy drink launch",
      "turn this product photo into a slow-motion hero shot",
      "put my sneaker on a model posing in a urban streetwear scene"
    ],
    "developerName": "Picsart",
    "displayName": "Picsart",
    "longDescription": "Create and edit images, videos, audio, and text with Picsart AI models. Compose and render media scenes, inspect model parameters and credit estimates, track generation jobs, and browse, save, and organize files in Picsart Drive.",
    "privacyPolicyURL": "https://picsart.com/privacy-policy/",
    "shortDescription": "Generate, edit, compose media",
    "supportURL": "https://support.picsart.com/",
    "termsOfServiceURL": "https://picsart.com/terms-of-use/",
    "websiteURL": "https://picsart.com",
    "logo": "./assets/icon.png",
    "composerIcon": "./assets/icon.png"
  },
  "name": "app-6a18d4c190a0819186e6b129a09e931e",
  "version": "2.1.0",
  "homepage": "https://picsart.com",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Generate a short video and retrieve its completed result using the returned job handle.",
              "prompt": "Create a short video of a neon city at night using an available video model, then check the returned job until it finishes.",
              "tools_triggered": "picsart_model_catalog, picsart_model_params, picsart_preflight, picsart_generate, picsart_job_status",
              "expected_behavior": "Select an available video model, validate exact parameters and inspect its credit estimate before one approved generation. On COMPLETED, present playable media with Open and Download; on failure explain the terminal error and mark the reviewer workflow failed or blocked. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata."
            },
            {
              "description": "Remove a background using a public, reproducible image fixture.",
              "prompt": "Remove the background from https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/before-after/image-from.jpg",
              "tools_triggered": "picsart_remove_bg, picsart_job_status",
              "expected_behavior": "A completed background removal presents a new cutout with Open and Download and preserves the source. If credits are insufficient, mark this positive workflow blocked and report the error without claiming output. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata.",
              "file_attachment_urls": [
                "https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/before-after/image-from.jpg"
              ]
            },
            {
              "description": "Inspect parameters and quote a supported generation without running it.",
              "prompt": "Check the parameters and estimated credit cost for one square image of a mountain cabin using an available text-to-image model; do not generate it.",
              "tools_triggered": "picsart_model_catalog, picsart_model_params, picsart_preflight",
              "expected_behavior": "Uses the model catalog and picsart_model_params as needed, then returns validation and a credit estimate or explains that pricing is unavailable; no generation or credit debit occurs."
            },
            {
              "description": "Exercise scoped Drive creation, upload, move, and recoverable deletion.",
              "prompt": "Create a new folder called Submission Review Test, save https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/watermark.png there as review-logo.png, move only that new file to the root of my Drive, then move that same file to trash.",
              "tools_triggered": "picsart_drive",
              "expected_behavior": "Uses returned folder/file identifiers for each action; returns refreshed listings or explicitly marks a listing refresh failure; deletes only the newly created file to trash and leaves pre-existing files unchanged."
            },
            {
              "description": "Compose, validate, translate, and render a simple title card.",
              "prompt": "Make a 1080x1080 title card saying Summer Sale in white on blue; validate the scene, return its editable project, then export a PNG.",
              "tools_triggered": "picsart_media_get_scene_schema, picsart_media_validate_scene, picsart_media_translate_scene, picsart_media_export, picsart_job_status",
              "expected_behavior": "Build a valid title scene using the authoritative scene schema, return structural validation and the translated editable project, then export one PNG. Confirm its dimensions and accessible download URL; a completed render is deterministic and its gallery omits Regenerate. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata."
            }
          ],
          "negative": [
            {
              "description": "Answer general creative advice without invoking the app.",
              "prompt": "What makes a good hero image for an ecommerce landing page?",
              "expected_behavior": "Answers with general advice; no Picsart tools are invoked."
            },
            {
              "description": "Do not attempt subscription administration or refunds.",
              "prompt": "Cancel my Picsart subscription and refund my last payment.",
              "expected_behavior": "Explains that these tools do not manage subscriptions or refunds; no billing action or Picsart tool is invoked."
            },
            {
              "description": "Do not claim unsupported sharing or permission changes.",
              "prompt": "Share my Picsart Drive folder publicly and give my teammate edit access.",
              "expected_behavior": "Explains that sharing and permission management are unsupported; no Drive mutation is attempted."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The app uses the connected account's existing Picsart credits. Its tools do not initiate purchases."
      },
      "publication": {
        "release_notes": "Picsart - v2.1.0\nGenerate media, edit scenes, and plan films and motion design from conversation.\n\nBrowse model options and parameter schemas, validate a request and inspect its best-effort credit estimate before generation. Image, video and audio work can return background job receipts. Progress checks retrieve completed results without submitting another job; failures remain visible. Text generation follows its supported model contract. Background removal, replacement, enhancement and vectorization create new media while preserving originals.\n\nFilm Setup and the Shotlist Board collect the user's choices before prompts are compiled for generation. Asset Review supports approving character, location and prop references for a Drive asset library. Motion Setup establishes the format and movement direction; the Scene Editor supports reviewing and editing scenes in the browser. Decisions require actual widget feedback before the assistant continues.\n\nCompose layered scenes, animate titles, apply effects, looks and gradients, and import supported Figma paint or SVG path data. Built-in guides explain common authoring workflows. Validate a scene and export video or still images; completed exports offer accessible media links and downloads. Layout inspection and other capabilities depend on the tools exposed by the connected deployment; preview capabilities are excluded from this production submission.\n\nTranscribe speech, describe videos, plan reframing, or analyze audio where supported. Check the operation's current pricing and obtain approval before any priced analysis. An accepted job is followed to a terminal result before its findings are presented.\n\nBrowse and organize Drive files, create folders, upload media, move files and send selected files to trash. Generated and edited media attempt Drive saving where supported; a save is reported only when confirmed. Results, model selection, progress, file intake and production boards provide interactive views in conversation."
      }
    }
  }
}

SHA-256: b14504444f96665ad2ba260272d569b667cdf4aa2a2805bf551ccbd578d834f3