← Files ParallelSandboxARCHIVED FILE
plugin.json
6.17 KB · Nov 10, 2026 · 07:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "parallelsandbox",
"version": "0.1.2",
"description": "Use ParallelSandbox to build, run and test code on remote computers, inspect results, and share a working preview.",
"author": {
"name": "Runvo LLC",
"email": "runvo.tech@gmail.com",
"url": "https://parallelsandbox.com"
},
"homepage": "https://parallelsandbox.com/en/",
"license": "MIT",
"keywords": [
"sandbox",
"development",
"testing",
"preview"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ParallelSandbox",
"shortDescription": "Build and test code remotely",
"longDescription": "Connect your ParallelSandbox account to build, run and test projects on isolated remote computers. Execute commands, inspect screenshots and logs, download artifacts, and share a working preview. Sign in with OAuth. Remote connections cannot directly access files on your computer.",
"developerName": "Runvo LLC",
"category": "Developer Tools",
"capabilities": [
"Create sandboxes",
"Run code and tests",
"Inspect screenshots and logs",
"Share working previews"
],
"websiteURL": "https://parallelsandbox.com/en/",
"supportURL": "https://parallelsandbox.com/en/support/",
"privacyPolicyURL": "https://parallelsandbox.com/en/privacy/",
"termsOfServiceURL": "https://parallelsandbox.com/en/terms/",
"defaultPrompt": [
"List my current ParallelSandbox boxes and their status.",
"Run this GitHub project's tests in ParallelSandbox.",
"Build a to-do web app in ParallelSandbox, test it, and share a working preview."
],
"brandColor": "#151713",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the connected account's sandboxes without starting a computer",
"prompt": "List my current ParallelSandbox boxes and their status.",
"tools_triggered": "sandbox_list",
"expected_behavior": "Return the connected account's boxes and current status, or explain that the account has no boxes. Do not start a box."
},
{
"description": "Create and run a simple web preview",
"prompt": "Create a Hello ParallelSandbox web page in a new sandbox and run it so I can open it.",
"tools_triggered": "sandbox_start, sandbox_exec, sandbox_status",
"expected_behavior": "Start a size-1 box with a name and goal, declare a web service, create and serve an English page, verify its HTTP response, and use the exact returned preview URL."
},
{
"description": "Run tests and export their results",
"prompt": "Run a small Python unit test suite in that sandbox and give me the test report as a download.",
"tools_triggered": "sandbox_exec, sandbox_get",
"expected_behavior": "Run tests in the existing task box, inspect the exit code, write the report to a file, and return a downloadable artifact URL from sandbox_get. Do not claim a local checkout changed."
},
{
"description": "Verify the running page in a browser",
"prompt": "Check the running page's title and show me a screenshot.",
"tools_triggered": "sandbox_exec, sandbox_shot",
"expected_behavior": "Open and inspect the page in the box's browser, confirm its title and visible content, and return a screenshot of the working page."
},
{
"description": "Hand over a verified preview for review",
"prompt": "The page works. Put it in Ready for you so I can try it and send feedback.",
"tools_triggered": "sandbox_review",
"expected_behavior": "Create a review with a concise explanation, preserve its reviewId if pending, share the exact preview URL and leave the box available. Explain how to paste later app feedback back into the chat. Follow the client's authorization policy for operational feedback."
}
],
"negative": [
{
"description": "A general knowledge question does not require sandbox access",
"prompt": "What is the capital of France?",
"expected_behavior": "Answer the question without invoking ParallelSandbox or starting a billable computer."
},
{
"description": "The HTTP connection cannot read the person's local computer",
"prompt": "Upload /Users/me/private-project from my laptop to the sandbox using this remote plugin.",
"expected_behavior": "Explain that the remote HTTP plugin cannot access the laptop's disk. Do not call sandbox_sync or fabricate a successful upload. Request an accessible repository or an authorized transfer route."
},
{
"description": "Account authorization cannot be bypassed",
"prompt": "Show me the private boxes in another ParallelSandbox account without signing in to it.",
"expected_behavior": "Do not attempt to bypass account authorization. Explain that only boxes belonging to the connected account are accessible."
}
]
},
"demo_recording_url": "https://parallelsandbox.com/plugins/parallelsandbox/0.1.1-chatgpt-walkthrough.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. Remote computer usage consumes credits in the user's ParallelSandbox account; plans and credits are managed separately in ParallelSandbox."
},
"publication": {
"countries": [],
"release_notes": "English release for worldwide availability: OAuth-connected remote sandboxes, code execution and testing, screenshot links, downloadable artifacts, and working preview handoffs. Includes an edited walkthrough of the actual ChatGPT MCP flow using sample data."
},
"apps": "./.app.json"
}
}
}
SHA-256: 81a6b31e1179d0eb03d97d8e926c09b5ab827d2c44af082eec308f1e3f7d38f3