← Files nstantcodeARCHIVED FILE

plugin.json

7.15 KB · Nov 13, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "nstantcode",
  "version": "0.1.4",
  "description": "Build, edit, test, preview, and publish apps in managed nstantcode cloud projects.",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "nstantcode",
        "shortDescription": "Build and publish cloud apps",
        "longDescription": "Connect your AI assistant to nstantcode projects. Find owned projects, inspect and edit source files, run sandbox commands and checks, test in a cloud browser, and open live previews. Scaffold React web or Expo mobile projects, add managed backend and PostgreSQL support, and publish supported web apps. OAuth sign-in is required. Writes can change project files, databases, environment settings, and deployments. Publishing availability follows the connected account permissions and project capabilities. Mobile scaffolding does not imply app-store publishing.",
        "defaultPrompt": [
          "Show my nstantcode projects.",
          "Help me fix a bug in my nstantcode app.",
          "Show the live preview of my nstantcode project."
        ],
        "websiteURL": "https://nstantcode.com",
        "supportURL": "https://nstantcode.com/#faq",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png",
        "privacyPolicyURL": "https://nstantcode.com/privacy",
        "developerName": "GIORGI MTCHEDLISHVILI",
        "category": "Developer Tools",
        "capabilities": [
          "Find cloud projects",
          "Read and edit project source",
          "Run checks and sandbox commands",
          "Preview web apps",
          "Publish supported web projects"
        ],
        "termsOfServiceURL": "https://nstantcode.com/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Owned project discovery. Setup: dedicated reviewer account has a sample project named Review Demo. Verify every returned project belongs to that account and matches the search.",
              "prompt": "Find my nstantcode projects with Review Demo in their name and show their current phase.",
              "tools_triggered": "nc_list_projects with query=\"Review Demo\"; nc_whoami only if account diagnosis is needed.",
              "expected_behavior": "Report only returned matching projects with their IDs and phase; respect totalCount/hasMore/nextOffset. Explain an empty result without inventing a project."
            },
            {
              "description": "Source inspection. Setup: Review Demo has a React homepage containing Review Demo as its heading. Resolve its ID using project search; do not expose checkout credentials.",
              "prompt": "Find the homepage component in my Review Demo project and show where its title is defined.",
              "tools_triggered": "nc_list_projects, nc_list_files or nc_search_files, nc_grep and/or nc_read_files.",
              "expected_behavior": "Identify an actual returned file path and title location, backed by returned source. Do not modify files."
            },
            {
              "description": "Small source edit and verification. Setup: dedicated sample project is writable and its homepage contains exactly one Review Demo heading. Use a direct one-file edit without staging a checkout.",
              "prompt": "In my Review Demo project, change the homepage heading from Review Demo to Review Ready, check it, and show the result.",
              "tools_triggered": "nc_list_projects, nc_read_files, nc_edit_files with unique oldString and expectedSha, nc_check; nc_job_status for running operations; nc_restart_dev if needed for nc_screenshot.",
              "expected_behavior": "Apply only the requested heading change, inspect returned sandboxSync and compilation/runtime results, and show actual preview evidence. Report failures or conflicts honestly; never claim completion from a queued job."
            },
            {
              "description": "Preview access. Setup: Review Demo contains a valid web app. This case requires no source changes or publishing.",
              "prompt": "Show the live preview of my Review Demo project.",
              "tools_triggered": "nc_list_projects, nc_view_preview with the matching projectId; nc_job_status if status is running.",
              "expected_behavior": "Return the actual ready preview URL from the tool result. Distinguish a development preview from a published deployment and explain a failed warm-up."
            },
            {
              "description": "Mobile template boundary. Setup: reviewer account may create sample projects. Request scaffolding only, not a finished application. Keep the resulting sample project for review.",
              "prompt": "Create a mobile starter project named Review Mobile Starter. Just scaffold it and show its project link.",
              "tools_triggered": "nc_create_project with name=\"Review Mobile Starter\", type=\"mobile\"; nc_job_status if needed.",
              "expected_behavior": "Return the real created project ID and link after completion. State it is an Expo/React Native starter, not an implemented or published app. Do not expose credentials or claim app-store release."
            }
          ],
          "negative": [
            {
              "description": "Local device operations are outside this hosted connector. Explain that it operates on owned cloud projects; do not call nc_exec, nc_browser_* / nc_computer_* family tools or nc_delete_files to act on the local computer.",
              "prompt": "Use nstantcode to delete the Downloads folder on my laptop."
            },
            {
              "description": "Domain purchase is unsupported. Explain that purchasing requires the user\u2019s registrar and payment flow; do not invoke nc_publish or shell/browser tools to purchase a domain or claim it was purchased.",
              "prompt": "Buy review-demo.com for me using my saved credit card."
            },
            {
              "description": "nTasks is a separate connector. Explain that this connector exposes nstantcode projects only; do not call nc_invoke or project tools to fabricate task access.",
              "prompt": "List my nTasks tasks and mark all of them complete."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell plans or process purchases through ChatGPT. It connects to the user\u2019s existing nstantcode account and eligible plan purchased on nstantcode.com.",
        "demo_recording_url": "https://d2ol7oe51mr4n9.cloudfront.net/user_3DLbPqzM9MuecQ9QasUXh4sHHKk/295e1228-30af-4878-ab9b-dbb884cfda94.mp4"
      },
      "publication": {
        "release_notes": "Replaced the embedded website workspace with a self-contained MCP UI for project browsing, source reading, development database schemas and screenshot previews. Removed nested frame permissions. The full editor and interactive previews open through external links. Rewrote nc_read_files as a neutral capability description. Hosted server revision 28d795c8.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  },
  "homepage": "https://nstantcode.com"
}

SHA-256: fbb768c06f1f1425345b5e9e765066d067c79e3d0b357a76b8547cc276d32f24