← Files RoomLab.appARCHIVED FILE
plugin.json
9.23 KB · Nov 2, 2026 · 13:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "roomlab",
"version": "1.0.2",
"description": "Stage rooms, edit property photos, and create room videos with RoomLab.app.",
"author": {
"name": "Sirapul Nova SL",
"email": "help@roomlab.app",
"url": "https://roomlab.app"
},
"homepage": "https://roomlab.app/en",
"keywords": [
"interior design",
"virtual staging",
"property photos"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "RoomLab.app",
"shortDescription": "Stage rooms and edit photos",
"longDescription": "RoomLab.app helps homeowners, interior designers, and real estate professionals visualize changes to rooms and properties using images they provide. Use Virtual Staging to furnish an empty room, Change Style to restyle a furnished room, Declutter Room to remove clutter, or Empty Room to remove furniture. Use Replace Furniture or Replace Material with a reference image, and Wall Colors to compare nine paint colors. Create an Interior Architectural Render or Exterior Architectural Render from a design image. Use Video Walkthrough to animate one photo, Video Transition to animate between two images, or House Tour to combine three to six room images. You can also make an existing RoomLab.app result 4K. Connect an existing RoomLab.app account and provide the images needed for your request. Available actions depend on your connected account's access. Results are visualizations, not construction plans or measurements.",
"developerName": "Sirapul Nova SL",
"category": "Creativity",
"capabilities": [
"Virtual Staging",
"Declutter Room",
"Replace Material",
"Wall Colors",
"Video Walkthrough",
"Video Transition",
"House Tour"
],
"websiteURL": "https://roomlab.app/en",
"supportURL": "https://roomlab.app/en/contact",
"privacyPolicyURL": "https://roomlab.app/en/legal",
"termsOfServiceURL": "https://roomlab.app/en/legal",
"defaultPrompt": [
"Use Virtual Staging to furnish my empty living room in a Scandinavian style.",
"Use Declutter Room to remove clutter from my room photo while keeping the furniture.",
"Use Wall Colors to compare nine paint colors in my room photo."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Virtually stage an empty living room with the requested room type and style.",
"prompt": "Use RoomLab.app to virtually stage the attached empty living room in a warm Scandinavian style. Preserve the room's architecture, windows, flooring, and camera angle. Input image URLs (in attachment order): https://roomlab.app/assets/examples/redesign/virtual-staging-living/original.jpg",
"tools_triggered": "virtual_stage_room, get_generation (if result is still processing)",
"expected_behavior": "Returns a completed Virtual Staging image with Scandinavian furnishings while preserving the source room's architecture and camera angle. The result is saved to the connected review account's gallery.",
"file_attachment_urls": [
"https://roomlab.app/assets/examples/redesign/virtual-staging-living/original.jpg"
]
},
{
"description": "Replace a sofa using a separate furniture reference image.",
"prompt": "Use RoomLab.app to replace the sofa in the first attached living-room image with the sofa shown in the second attached image. Keep the rest of the living room unchanged. Input image URLs (in attachment order): https://roomlab.app/assets/examples/replace/casual-living-room-sofa/original.jpg , https://roomlab.app/assets/examples/replace/casual-living-room-sofa/input.jpg",
"tools_triggered": "replace_furniture, get_generation (if result is still processing)",
"expected_behavior": "Returns a finished image with the reference sofa integrated into the original living room and saves it to the reviewer's private RoomLab.app gallery.",
"file_attachment_urls": [
"https://roomlab.app/assets/examples/replace/casual-living-room-sofa/original.jpg",
"https://roomlab.app/assets/examples/replace/casual-living-room-sofa/input.jpg"
]
},
{
"description": "Turn an exterior model view into a photorealistic architectural render.",
"prompt": "Use RoomLab.app to turn the attached exterior model into a photorealistic architectural render at golden hour with natural landscaping. Input image URLs (in attachment order): https://roomlab.app/assets/examples/render/sketchup-building-exterior/original.jpg",
"tools_triggered": "render_exterior, get_generation (if result is still processing)",
"expected_behavior": "Returns a finished photorealistic exterior render with golden-hour lighting and natural landscaping and saves it to the reviewer's private RoomLab.app gallery.",
"file_attachment_urls": [
"https://roomlab.app/assets/examples/render/sketchup-building-exterior/original.jpg"
]
},
{
"description": "Create the standard nine-color wall comparison without requiring color names.",
"prompt": "Use RoomLab.app to show me nine balanced wall-color options for the attached living room. Use RoomLab.app's default palette. Input image URLs (in attachment order): https://roomlab.app/assets/examples/wallcolors/living-room/original.jpg",
"tools_triggered": "visualize_wall_colors, get_generation (if result is still processing)",
"expected_behavior": "Returns nine separate wall-color variations from the default palette, preserving the room layout. Displays the individual results in the RoomLab.app card and saves them to the review account's gallery.",
"file_attachment_urls": [
"https://roomlab.app/assets/examples/wallcolors/living-room/original.jpg"
]
},
{
"description": "Animate one room image as a five-second camera walkthrough.",
"prompt": "Use RoomLab.app to animate the attached room as a five-second video walkthrough with a gentle push-in camera move. Input image URLs (in attachment order): https://roomlab.app/assets/examples/redesign/virtual-staging-living/original.jpg",
"tools_triggered": "create_video_walkthrough, get_generation (if result is still processing)",
"expected_behavior": "Starts Video Walkthrough and returns a generation ID. The result card polls until the five-second video is ready; get_generation can retrieve the finished video. Saves the video to the review account's gallery.",
"file_attachment_urls": [
"https://roomlab.app/assets/examples/redesign/virtual-staging-living/original.jpg"
]
}
],
"negative": [
{
"description": "Portraits are outside RoomLab.app's scope. Do not call any RoomLab.app tool; explain that it supports room, property, and architectural images.",
"prompt": "Create a photorealistic professional headshot of me for LinkedIn.",
"expected_behavior": "RoomLab.app should not be invoked because its tools are for rooms, properties, architectural visualizations, and related design images."
},
{
"description": "Weather lookup is unsupported. Do not call any RoomLab.app tool; use an appropriate source for weather information.",
"prompt": "What is the weather forecast for Madrid this weekend?",
"expected_behavior": "RoomLab.app should not be invoked because weather lookup is outside its supported workflows."
},
{
"description": "Gallery deletion and refunds are unsupported. Do not call RoomLab.app tools or claim anything was deleted or refunded; explain the limitation and direct the user to support.",
"prompt": "Delete every image in my RoomLab.app gallery and refund all the credits used to make them.",
"expected_behavior": "RoomLab.app should not be invoked because this connector has no gallery-deletion or credit-refund tool."
}
]
},
"commerce": false,
"commerce_description": "Users connect an existing RoomLab.app account. Creation tools use that account's allowance and credits. The plugin does not sell credits, start subscriptions, promote upgrades, or process payments.",
"demo_recording_url": "https://auth.roomlab.app/storage/v1/object/public/images/reviews/openai/roomlab-chatgpt-demo-2026-09-13-297e271edeeb.mp4"
},
"publication": {
"release_notes": "Clarified the RoomLab.app listing and account requirements. Migrated to the portable Agent Plugins package with the existing Streamable HTTP MCP endpoint. Added five positive and three negative review cases with working sample image links, plus the recorded ChatGPT walkthrough."
},
"apps": "./.app.json"
}
}
}
SHA-256: af12c941f93cfa5be1db00dc6c5fbba1a57aba370677e425efa566aa1a5098d9