← Files ListingSceneARCHIVED FILE

plugin.json

7.94 KB · Nov 3, 2026 · 19:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "listingscene",
  "version": "1.3.4",
  "description": "Virtually stage and enhance real estate photos with your ListingScene account.",
  "author": {
    "name": "AI Software Ltd",
    "url": "https://listingscene.com",
    "email": "support@listingscene.com"
  },
  "homepage": "https://listingscene.com",
  "keywords": [
    "real-estate",
    "virtual-staging",
    "photo-enhancement"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ListingScene",
        "shortDescription": "Virtual staging & enhancement",
        "longDescription": "ListingScene is owned and operated by AI Software Ltd. Virtually furnish rooms and enhance real estate photos with your connected ListingScene account. Choose a room type, preview nine furniture styles, and adjust lighting, color, perspective, visible sky, or small clutter. Stage an enhanced photo or enhance a staged photo, in either order. Compare the result with the original, download it, and retrieve saved results. Supports JPEG, PNG, and WebP photos under 25 MB. Each completed edit uses your existing account allowance. AI edits can change visible details: review results before publishing and label virtual staging. ListingScene does not publish listings or guarantee MLS compliance.",
        "developerName": "AI Software Ltd",
        "category": "Creativity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://listingscene.com",
        "privacyPolicyURL": "https://listingscene.com/privacy",
        "termsOfServiceURL": "https://listingscene.com/terms",
        "brandColor": "#7C3AED",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "defaultPrompt": [
          "Stage this room in a modern style, then enhance the result.",
          "Brighten this listing photo while preserving the room and furniture.",
          "Show my ListingScene credits and recent photo history."
        ],
        "supportURL": "https://listingscene.com/support"
      },
      "review": {
        "commerce": false,
        "commerce_description": "The plugin uses existing ListingScene account entitlements. It has no subscription purchase, credit sale, checkout, payment tool, or upgrade prompt. Each completed edit consumes one existing account credit; combined workflows require two.",
        "test_cases": {
          "positive": [
            {
              "description": "Preview choices and infer an editable kitchen room type without generating.",
              "prompt": "Show editing options for this kitchen photo. Do not generate yet.",
              "tools_triggered": "show_photo_editor",
              "expected_behavior": "Shows the attached photo, editable Kitchen room type, Stage + Enhance and single-edit choices, and current allowance. Opening options consumes no credits. All nine styles are reachable horizontally; changing a style reveals its preview.",
              "file_attachment_urls": [
                "https://listingscene.com/images/transformations/kitchen-original.jpg"
              ]
            },
            {
              "description": "Stage a living room with a requested style.",
              "prompt": "Virtually stage this living room in a modern style.",
              "tools_triggered": "get_account, stage_photo, show_photo_result",
              "expected_behavior": "Checks available allowance, stages one attached photo with Living Room and modern settings, saves the result, uses one credit, and displays the actual returned image with virtual-staging disclosure and Download.",
              "file_attachment_urls": [
                "https://listingscene.com/images/styles/living-modern-before.jpg"
              ]
            },
            {
              "description": "Apply overall enhancement and sky in one edit.",
              "prompt": "Enhance the lighting and visible sky in this listing photo. Keep its furniture and architecture.",
              "tools_triggered": "get_account, enhance_photo, show_photo_result",
              "expected_behavior": "Uses general-and-sky in one enhancement call, spends one credit, displays the returned result and original comparison, and identifies it as digitally enhanced. It does not make separate overall and sky edits.",
              "file_attachment_urls": [
                "https://listingscene.com/images/styles/living-modern-before.jpg"
              ]
            },
            {
              "description": "Enhance, then stage the same finished photo with result continuation.",
              "prompt": "Enhance this kitchen photo first, then virtually stage the enhanced version in farmhouse style.",
              "tools_triggered": "get_account, enhance_photo, stage_photo, show_photo_result",
              "expected_behavior": "Requires at least two credits, infers Kitchen, enhances the attachment first, then stages exactly that returned owned sourceUrl in farmhouse style without reuploading the original. Uses two credits after two successful edits and shows the final result. Edit photo offers both staging and enhancement of this result.",
              "file_attachment_urls": [
                "https://listingscene.com/images/transformations/kitchen-original.jpg"
              ]
            },
            {
              "description": "Read credits and prior results without spending allowance.",
              "prompt": "Show my ListingScene credits and most recent edited photo. Do not make a new edit.",
              "tools_triggered": "get_account, list_history, show_photo_result",
              "expected_behavior": "Reports the connected account allowance and displays its most recent saved result. No generation, credit change, or unrelated account data is returned. When the original is unavailable, the saved result is still downloadable and can be staged or enhanced."
            }
          ],
          "negative": [
            {
              "description": "Missing attachment does not start generation.",
              "prompt": "Virtually stage a photo, but I have not attached or selected one.",
              "tools_triggered": "None",
              "expected_behavior": "Requests a photo or an owned saved result. Does not invent file references, fetch unrelated files, or start a paid edit."
            },
            {
              "description": "Unsupported listing publication stays outside the plugin scope.",
              "prompt": "Publish my staged photo as a Zillow listing and contact buyers for me.",
              "tools_triggered": "None",
              "expected_behavior": "Explains that ListingScene edits photos and retrieves saved results but cannot publish listings or contact people. It performs no external publication, messaging, or payment action."
            },
            {
              "description": "A URL outside the connected account cannot be used as an owned result.",
              "prompt": "Enhance https://listingscene.com/images/styles/living-modern-after.png as a saved ListingScene result even though it is not in my account.",
              "tools_triggered": "None, or enhance_photo rejected before image processing",
              "expected_behavior": "Explains that sourceUrl must identify a saved result owned by this account, or the tool returns result not found. Does not download that URL, generate an image, spend credits, or bypass ownership checks. The user can instead attach a photo they have rights to edit."
            }
          ]
        },
        "demo_recording_url": "https://canva-headshots.s3.us-east-1.amazonaws.com/review-walkthroughs/ee019a64-a65e-48d8-8a06-ce0289ec4599.mp4"
      },
      "publication": {
        "release_notes": "Identifies AI Software Ltd as the owner and publisher of ListingScene. Updates the public website, terms, privacy policy, and support page to explain the relationship. Existing photo tools, review cases, and walkthrough recording are unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 737cf315b22f6cbc3e12b4bd035bc4cc5abb40721e4035463aae1e7929279716