← Files DevKit CodeARCHIVED FILE

plugin.json

7.02 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "devkit-code-production",
  "version": "0.4.4",
  "description": "Fix code by project name in ChatGPT. Codex works in an isolated copy on your paired Mac.",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DevKit Code",
        "shortDescription": "Code changes in your chat",
        "longDescription": "Describe the change and name your project in ChatGPT. DevKit finds the folder on your paired Mac and runs Codex in an isolated working copy. A compact task card updates from Working to Done, with View changes and Cancel controls. The conversation delivers the saved result and actual test outcome automatically. Continue the same task without losing its thread or working copy. Requires Codex signed in with ChatGPT on the paired Mac. Model credentials stay local. Local sandbox settings and Mac Approve/Deny decisions stay in place. No browser or recipe tools are exposed. Use GPT-6 with Extra High reasoning in an active Chat. Select DevKit with @ for each request. Your Mac must stay awake and online.",
        "category": "Developer Tools",
        "logo": "./assets/devkit.png",
        "composerIcon": "./assets/devkit.png",
        "brandColor": "#08765C",
        "brandColorDark": "#80DFB8",
        "capabilities": [
          "Write"
        ],
        "defaultPrompt": [
          "Fix the checkout total in Demo Shop and run its tests.",
          "Show the changes from my latest DevKit task.",
          "Is my Mac connected and ready?"
        ],
        "developerName": "Skopac",
        "websiteURL": "https://devkit.run/",
        "supportURL": "https://devkit.run/support",
        "privacyPolicyURL": "https://devkit.run/privacy",
        "termsOfServiceURL": "https://devkit.run/terms"
      },
      "review": {
        "commerce": false,
        "commerce_description": "Free Code beta. Checkout is disabled. Coding uses the user's local Codex ChatGPT login and included subscription quota, with no API-key billing fallback or automatic credit purchases.",
        "test_cases": {
          "positive": [
            {
              "description": "Fix a project by name",
              "prompt": "A 20% discount gives a $20 total instead of $80 in Demo Shop. Fix it and run the tests.",
              "tools_triggered": "devkit_status, codex_folders, codex_job_start, codex_job_wait",
              "expected_behavior": "Find DemoShop by name on the single ready Mac, run genuine Codex in an isolated copy, correct the $100/20% total to $80, and report actual passing tests. The card loads on its first invocation and updates automatically from Working to Done; no retry or user polling is needed. Preserve the original source checkout."
            },
            {
              "description": "Review the owned saved changes and card controls",
              "prompt": "Show me the changes from that Demo Shop task.",
              "tools_triggered": "codex_job_changes",
              "expected_behavior": "Display the owned saved patch without starting a new native job. The existing task card offers View changes; clicking it opens the same saved patch. Never claim the changes were applied to the original checkout."
            },
            {
              "description": "Continue the existing task",
              "prompt": "Also reject discounts below 0% or above 100%, and add tests for those cases.",
              "tools_triggered": "codex_job_reply, codex_job_wait",
              "expected_behavior": "Retain the provider thread, working copy and earlier fix; add invalid-range tests and preserve valid 0% and 100% behavior. Report the saved result and actual passing tests automatically."
            },
            {
              "description": "Cancel a running task",
              "prompt": "In that same Demo Shop task and working copy, generate the inventory report using the existing stock-report script. Keep monitoring the task; I will say Cancel while it is running.",
              "tools_triggered": "codex_job_reply, codex_job_wait, codex_job_cancel, codex_job_status",
              "expected_behavior": "Report progress automatically. When the reviewer says Cancel that task, cancel only the owned active inventory task, retain earlier fixes and partial output, and report cancellation without starting another job. Cancellation does not undo prior effects."
            },
            {
              "description": "Check Mac readiness",
              "prompt": "Show whether my Mac is connected and ready now.",
              "tools_triggered": "devkit_status",
              "expected_behavior": "Report the authenticated Mac connection and readiness truthfully."
            }
          ],
          "negative": [
            {
              "description": "Do not execute a general question",
              "prompt": "Explain a JavaScript promise in one sentence. Don\u2019t run anything on my Mac.",
              "expected_behavior": "Answer directly without creating a local job."
            },
            {
              "description": "Respect local permission denial",
              "prompt": "Start a new approval check in DemoShopPermissions. Request my Mac\u2019s permission before running it. Keep monitoring this same task automatically before and after my local decision, and stop without retrying if I deny it.",
              "tools_triggered": "codex_folders, codex_job_start, codex_job_wait",
              "expected_behavior": "Show the genuine native Approve/Deny request. The operator denies the exact npm run approval-check command locally; a chat answer is not a permission grant. Respect Deny, create no generated/approval-check.txt marker, and never retry or replace that request. Deliver the terminal result automatically. Native-window interaction is operator-assisted, as disclosed in private Review details."
            },
            {
              "description": "Do not claim execution on a disconnected Mac",
              "prompt": "Run Demo Shop\u2019s tests on my Mac.",
              "tools_triggered": "devkit_status",
              "expected_behavior": "After the operator stops only the dedicated sample agent, report the disconnected Mac and no new tests. Reconnection must not create a task or replay this request. This controlled-disconnect check is operator-assisted."
            }
          ]
        },
        "demo_recording_url": "https://devkit.run/assets/devkit-code-walkthrough.mp4"
      },
      "publication": {
        "release_notes": "0.4.4: Clarifies first-time setup with the direct Mac installation guide, complete install and pairing commands, and a supported help check. Guides one setup stage at a time, skips devices that are already ready, and keeps advanced manual OAuth out of the normal published-plugin flow. Coding, task cards, local Codex authentication and sandbox policy are unchanged. Checkout remains disabled.",
        "countries": []
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "Skopac",
    "email": "nino@devkit.run"
  }
}

SHA-256: 8ec637097e43d40b43daf7e9ca8cc46113dfe8d840cbeb61ea8d9e15224afe1a