← Files Ample ComputerARCHIVED FILE

.codex-plugin/plugin.json

3.65 KB · Nov 9, 2026 · 01:18 UTC

↓ Download file

See the change to this file →

{
  "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