← Files Ample ComputerARCHIVED FILE
.codex-plugin/plugin.json
3.65 KB · Nov 9, 2026 · 01:18 UTC
{
"name": "ample",
"version": "0.2.4",
"description": "Deploy web apps and inspect them from Codex and ChatGPT.",
"author": {
"name": "Ample Computer"
},
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Ample Computer",
"shortDescription": "Put your app online",
"longDescription": "Deploy projects, follow releases, and return to your apps. Sign in with your Ample Computer account in the browser.",
"developerName": "Ample Computer",
"category": "Developer Tools",
"privacyPolicyURL": "https://ample.computer/privacy",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg",
"defaultPrompt": [
"Deploy this project"
],
"websiteURL": "https://ample.computer",
"supportURL": "https://ample.computer/#contact",
"termsOfServiceURL": "https://ample.computer/terms"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Browse apps",
"prompt": "Show my Ample apps.",
"tools_triggered": "ample_ui_open",
"expected_behavior": "Open the account-scoped app list; disconnected users see setup."
},
{
"description": "Deploy a project",
"prompt": "Deploy this project.",
"tools_triggered": "ample_workspace_create, ample_workspace_upload, ample_plan, ample_deploy, ample_ui_open",
"expected_behavior": "Upload the project to a workspace, plan and deploy it once with fresh execution keys, then show the observed live or failed result."
},
{
"description": "Inspect deployment",
"prompt": "Show this Ample app and its build logs.",
"tools_triggered": "ample_ui_open",
"expected_behavior": "Open the selected accessible deployment with explicit IDs and bounded logs."
},
{
"description": "Prevent cross-account access",
"prompt": "Show an app belonging to another account.",
"tools_triggered": "ample_ui_open",
"expected_behavior": "Refuse inaccessible IDs without leaking account data."
},
{
"description": "Recover interrupted deployment",
"prompt": "Check whether my interrupted deployment finished.",
"tools_triggered": "ample_ui_open",
"expected_behavior": "Open the existing execution with ample_ui_open; do not redeploy merely to poll."
},
{
"description": "Set up app email",
"prompt": "Let my app send sign-up confirmation emails.",
"tools_triggered": "ample_email_enable, ample_workspace_create, ample_deploy, ample_email_status, ample_email_preview",
"expected_behavior": "Enable email for the chosen app, follow the returned integration steps, redeploy with force to bind credentials, check status and capture a preview; send no real email unless the person asks."
}
],
"negative": [
{
"description": "Unrelated task",
"prompt": "Write a birthday poem."
},
{
"description": "Another hosting provider",
"prompt": "Deploy this app to Vercel."
},
{
"description": "Unsupported financial transfer",
"prompt": "Transfer money to another person."
}
]
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 3e196e19e807049410b5bab6ba3a2bafbd8ef9828339d714d778b782d85f4b91