← Files LovartARCHIVED FILE

.codex-plugin/plugin.json

6.56 KB · Nov 7, 2026 · 12:51 UTC

↓ Download file

{
  "author": {
    "name": "Resonate International INC (dba Lovart)"
  },
  "description": "Lovart generates images and videos from text prompts and reference images. Edit images using text instructions, replace image backgrounds, upscale images or videos, and view recent Lovart projects supported by this connector. Choose from the available models, with supported inputs and settings varying by model.",
  "mcpServers": "./.mcp.json",
  "interface": {
    "capabilities": [],
    "category": "Creativity",
    "defaultPrompt": [
      "Create a product launch ad image for a botanical skincare brand.",
      "Design a coordinated set of brand visuals for a modern fitness studio.",
      "Generate a short social media promo video for a summer coffee campaign."
    ],
    "developerName": "Resonate International INC (dba Lovart)",
    "displayName": "Lovart",
    "longDescription": "Lovart generates images and videos from text prompts and reference images. Edit images using text instructions, replace image backgrounds, upscale images or videos, and view recent Lovart projects supported by this connector. Choose from the available models, with supported inputs and settings varying by model.",
    "privacyPolicyURL": "https://www.lovart.ai/statement/privacy-policy",
    "shortDescription": "AI-powered visual creation",
    "supportURL": "https://www.lovart.ai",
    "termsOfServiceURL": "https://www.lovart.ai/statement/terms-of-use",
    "websiteURL": "https://www.lovart.ai",
    "logo": "./assets/logo.jpg",
    "composerIcon": "./assets/logo.jpg",
    "logoDark": "./assets/logo-dark.png",
    "composerIconDark": "./assets/logo-dark.png"
  },
  "name": "app-6aad62677cd481918e0f05dd0e13863c",
  "version": "1.0.5",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Generate images from a plain text prompt and show the results.",
              "prompt": "Make me three images of a ceramic coffee cup on a linen tablecloth, soft morning light.",
              "tools_triggered": "generate_image, get_task",
              "expected_behavior": "The image generation request is submitted for three outputs. While tasks are pending, they are reported as in progress. On success, the generated images are displayed in the Lovart card with a link to the project. Any failed tasks are reported clearly rather than presented as completed outputs."
            },
            {
              "description": "Generate a video, which runs past a single tool call, and follow it to completion.",
              "prompt": "Create a five-second video of steam rising from a ceramic coffee cup on a linen tablecloth in soft morning light.",
              "tools_triggered": "generate_video, get_task",
              "expected_behavior": "A video generation task is submitted using a model that supports the requested duration. While pending, it is reported as in progress. On success, the finished clip is displayed in the Lovart card. Generation failures are reported clearly."
            },
            {
              "description": "Edit a product image hosted by Lovart using its public URL.",
              "prompt": "Here's a photo of my product from my website: https://web-static3.lovart.ai/static-assets/v1/sha256/64/64ba083c598ef5c2f2df05eff33548b507d1c37dbfc42d41021d6b16b544e091.jpeg - put it on a marble surface instead.",
              "tools_triggered": "edit_image, get_task",
              "expected_behavior": "The Lovart-hosted image URL is passed directly to edit_image without re-uploading. The edit requests a marble surface. If generation succeeds, get_task displays the resulting image; if it fails, the failure is reported clearly. The source image is not overwritten."
            },
            {
              "description": "Animate an existing product image.",
              "prompt": "Turn this coffee cup image into a five-second product video with a slow camera push-in and gentle rising steam: https://web-static3.lovart.ai/static-assets/v1/sha256/64/64ba083c598ef5c2f2df05eff33548b507d1c37dbfc42d41021d6b16b544e091.jpeg",
              "tools_triggered": "generate_video, get_task",
              "expected_behavior": "The supplied Lovart-hosted image is used as the first frame for a video generation request using a model that supports the requested duration. On success, a short video based on the reference cup image is displayed. Pending tasks remain marked as in progress, and failures are reported clearly."
            },
            {
              "description": "List recent Lovart projects supported by the connector.",
              "prompt": "Show me my recent Lovart projects.",
              "tools_triggered": "list_projects",
              "expected_behavior": "Recent projects supported by the connector are displayed from most recently updated to least recently updated, within the requested limit. The default limit is 20 and the maximum is 100. Older Lovart 1.0 and 1.5 projects are excluded. No generation tools are called."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger when the user wants an existing photograph found, not a new one made.",
              "prompt": "Find me a royalty-free stock photo of a red sports car.",
              "expected_behavior": "The app should not be invoked: it creates and edits visual work and does not search stock libraries or the web for existing images."
            },
            {
              "description": "Do not trigger for publishing or sharing an image somewhere else.",
              "prompt": "Post that image to my Instagram account.",
              "expected_behavior": "The app should not be invoked: it has no capability to publish, post or send content to any external service."
            },
            {
              "description": "Do not trigger for document work that only happens to involve an attachment.",
              "prompt": "Summarize the key points of this PDF for me.",
              "expected_behavior": "The app should not be invoked: it stores documents only as reference material for generation and does not read or summarise them."
            }
          ]
        },
        "demo_recording_url": "https://web-static3.lovart.ai/static-assets/v1/sha256/09/096164e5e820c3f3f79238482fc9c046a419bd23d96d53d49f2fc1ad7bf4cca5.mov"
      },
      "publication": {
        "release_notes": "The suggested prompts are reordered, and the skincare prompt now asks for a single ad image. The listing text, the reviewer test cases and the connected MCP server are unchanged."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 3db514072f2a6b150c207d7313eca4eaa8d342a52738951477d308c45488763b