← Plugin catalog
Developer Tools

DevKit Code

Skopac v0.4.4

Code changes in your chat

Full description ↓

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

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.

Language: English · Automatically detected from descriptions.

What changed

DevKit Code

Nov 3, 2026 · 4 saved observations

Skill · Nov 3, 2026 · 12:13 UTC · Compared with Nov 3, 2026 · 06:12 UTC

WHAT CHANGED

Instructions updated for get-started

Skill instructions — Now says: silently if available. Explain only the next missing setup step. Ignore revoked devices when deciding whether a usable Mac is paired; do not lead with...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Open full comparison.

Skill instructions

Before

Nov 3, 2026 · 06:12 UTC

if available. Explain only the failing setup layer. If the tools are unavailable, use the verified setup guide for the manual custom MCP connection with DevKit OAuth. Public directory listing follows separate review. Use the website and ...

After

Nov 3, 2026 · 12:13 UTC

silently if available. Explain only the next missing setup step. Ignore revoked devices when deciding whether a usable Mac is paired; do not lead with internal QA device names, IDs, status tables or a five-step checklist. An offline or r...

Read SKILL.md text changes →

Files · Nov 3, 2026 · 12:13 UTC · Compared with Nov 3, 2026 · 06:12 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 3, 2026 · 06:12 UTC

aff5c8caedbbcbf43b675cb1068136dc06bd611eb811052484de781d2dec2937

After

Nov 3, 2026 · 12:13 UTC

e44177ecb80a6ed13a55bdd32a21f7246a63ac09762cbc543de276898219b523

Package file

Before

Nov 3, 2026 · 06:12 UTC

1502

After

Nov 3, 2026 · 12:13 UTC

206

Package file

Before

Nov 3, 2026 · 06:12 UTC

c6a295c832b1fa0e6b557b24951f4298644a400b9e8489cd1d8840dd494e11be

After

Nov 3, 2026 · 12:13 UTC

8ec637097e43d40b43daf7e9ca8cc46113dfe8d840cbeb61ea8d9e15224afe1a

Package file

Before

Nov 3, 2026 · 06:12 UTC

7210

After

Nov 3, 2026 · 12:13 UTC

7189

Compare changed files →

Metadata · Nov 3, 2026 · 12:13 UTC · Compared with Nov 3, 2026 · 06:12 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

Declared skills

Before

Nov 3, 2026 · 06:12 UTC

[{"description":"Set up DevKit Code, pair a Mac, check its connection, or guide a first coding task by project name. Use for DevKit onboarding and connection help.","interface":{"brand_color":null,"default_prompt":null,"display_name":"ge...

After

Nov 3, 2026 · 12:13 UTC

[{"description":"Set up DevKit Code, pair a Mac, check its connection, or guide a first coding task by project name. Use for DevKit onboarding and connection help.","interface":{"brand_color":null,"default_prompt":null,"display_name":"ge...

Composer icon url

Before

Nov 3, 2026 · 06:12 UTC

https://files.openai.com/content?id=file_00000000008c81f4a5c2958de4365a47

After

Nov 3, 2026 · 12:13 UTC

https://files.openai.com/content?id=file_000000003b288243b01c6e25eaabe311

Logo url

Before

Nov 3, 2026 · 06:12 UTC

https://files.openai.com/content?id=file_00000000408c824391f4a04cc038e102

After

Nov 3, 2026 · 12:13 UTC

https://files.openai.com/content?id=file_00000000c464824399d620ebad3f7ec5

Mcp servers

Before

Nov 3, 2026 · 06:12 UTC

[{"key":"devkit-code","metadata":{"extensions":{"com.openai":{"auth":{"authorizationServerBase":"https://dev-3kfazan344cjsvi3.eu.auth0.com/","authorizationUrl":"https://dev-3kfazan344cjsvi3.eu.auth0.com/authorize","baseScopes":["openid",...

After

Nov 3, 2026 · 12:13 UTC

[{"key":"devkit-code","metadata":{"headers":{},"type":"streamable-http","url":"https://code.devkit.run/mcp/code"}}]

Metadata: full comparison →Listing: full comparison →

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 3, 2026.

Declared capabilities

  • Write

Declared limitations

  • Do not execute a general question
  • Respect local permission denial
  • Do not claim execution on a disconnected Mac

Review scenarios; not an exhaustive list.

Cost & access

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.

Terms may have changed since this observation.

Starter prompt

Fix the checkout total in Demo Shop and run its tests.

View onboarding →

View package source →

Files & skills

File archives

Plugin package7 files · 15.2 KBBrowse files →
Skill instructions
get-started8.24 KB

View saved version →

---
name: get-started
description: Set up DevKit Code, pair a Mac, check its connection, or guide a first coding task by project name. Use for DevKit onboarding and connection help.
---

# Set up DevKit Code

Help the user reach a connected Mac and a useful first task. Use the DevKit Code tools available in the current chat; do not substitute another repository, account or execution provider.

When the user asks for setup or connection help, read `devkit_status` silently if available. Explain only the next missing setup step. Ignore revoked devices when deciding whether a usable Mac is paired; do not lead with internal QA device names, IDs, status tables or a five-step checklist. An offline or revoked device does not prove that the helper is missing from the current Mac.

## First reply: one useful next step

The verified public guide is **https://devkit.run/docs#local-tools**. The published plugin is **https://chatgpt.com/plugins/plugin_asdk_app_6ad50cf4ff4c8191808e92261b5defc4**. These are actual release URLs, not placeholders. The Mac helper is installed with the Homebrew formula at **https://devkit.run/downloads/devkit.rb**; it is not a graphical installer or an App Store download.

If no usable Mac is connected and installation is unknown, start with: “First, install DevKit’s Mac helper. Open [Install DevKit on your Mac](https://devkit.run/docs#local-tools). On your Mac, press Command + Space, type Terminal, and press Return.” Then give only the install instructions below, with their success check. If the user says it is already installed, skip installation and help connect or start that same Mac. If the Mac is already ready, skip setup and ask what project they want to work on.

Do not say “use the official listing for the installer,” “use the command supplied by the release,” or “I couldn’t verify a public installer link” when these supplied release URLs are available. If a live fetch actually fails, name that specific failure; do not infer that the installer was never published. Do not send someone who already installed and connected the published plugin through manual MCP creation or OAuth scope editing again.

Use one stage at a time: install, pair, prepare Codex, start, then check readiness. State where to act, the exact command or link, and what success looks like. Wait for that stage’s result before supplying the next one. Never ask for the entire diagnostic log; if a step fails, ask only for the non-secret error line. Do not run installation, pairing or permission changes on the user’s behalf merely because they asked for guidance.

## Mac setup

The initial agent supports Apple Silicon macOS (M1 or newer). Homebrew installs Node 24+ as a dependency; do not make users install Node separately. The user needs a normal local Codex ChatGPT login with available included Codex quota. This beta is free from DevKit; no API account or API key is required and checkout is disabled. Never invent a domain, download link, native-client ID or pairing code.

For a first installation on a Mac with Homebrew, give this complete block:

```sh
brew tap-new devkit/local
curl -fL https://devkit.run/downloads/devkit.rb -o "$(brew --repository devkit/local)/Formula/devkit.rb"
brew install devkit/local/devkit
```

Then verify with `devkit --help`. Success is the DevKit command list. If the local tap already exists, skip the first line. If `brew` is missing, direct the user to https://brew.sh/ and continue only after Homebrew is available. If installation fails, stop that stage and help with the actual error. Do not give `devkit setup codex` until the helper is installed.

After installation, pair the Mac using the complete public production command:

```sh
devkit login --backend https://code.devkit.run --auth0-issuer https://dev-3kfazan344cjsvi3.eu.auth0.com/ --client-id h95fohE9xJsjs0nJsT8UkDjt7U5SkfuK
```

The user opens the sign-in URL printed in Terminal, signs in to the same DevKit account connected in ChatGPT, compares the device code, and confirms pairing. Success is a paired confirmation in Terminal. Preserve an existing pairing instead of logging out or replacing it. Do not request passwords, access/refresh tokens, MFA codes or Keychain contents in chat.

DevKit uses the normal local Codex ChatGPT login and its included subscription quota. Run `devkit setup codex`, then `devkit model login` only if Codex is not already signed in for that macOS user. `devkit model setup` selects an existing login and migrates an older API-key profile; `devkit model status` reports readiness. No API key is required. Do not request or copy Codex auth caches, tokens, passwords or API keys. Quota exhaustion stops coding; never suggest buying credits or falling back to API billing without explicit user authorization.

While their agent is stopped, the user can explicitly enable task-selected folder access with `devkit folders enable`, then start it with `devkit run`. A foreground agent needs its Terminal open and the Mac awake and online. Background service installation is optional and must be requested separately. Existing pairings and local permission choices should be preserved.

For ChatGPT, open the DevKit Code listing, connect or reconnect the account, and review the actual sharing and identity consent. Use the same DevKit account as the paired Mac. Select DevKit in a new Chat conversation, choose GPT-6 with Extra High reasoning for this verified beta, and keep it active while the task runs. Work is optional for longer tasks and depends on the account's available Work usage; choose Cloud if the desktop app asks where to run it. A compact task card shows automatic progress, the computer and any permission/input wait, then Done. View changes opens the owned saved patch and Cancel stops unfinished work. Select the intended DevKit app with @ for each task, follow-up and cancellation. Give old test connections distinct names; if ChatGPT loses the connection while the Mac is ready, reselect the intended app and continue the owned task instead of starting it over. Refresh tools once for an existing older connection. Account linking and folder access are separate grants.

## First task and review

Ask for the intended project name and desired result only if they are not already clear. Users can say "Fix the checkout total in Demo Shop and run its tests." Do not require an absolute path, project registration, a picker or a separate investigation command. Resolve the single ready Mac and relevant folder names using DevKit's tools; ask in the conversation when a match is ambiguous.

Git tasks run in an isolated working copy. Report the actual saved result and test outcome. Use the card’s View changes control or ask “Show me the changes” to inspect the saved patch. Reviewing a patch does not apply it to the original checkout. Continue the owned task in the same thread/worktree for a natural follow-up, unless the user asks for separate work.

After starting or replying to a task, let the component track progress and resume the conversation with the saved result. Give the final answer once; do not repeat the card as a table or ask the user to poll. If a read-only continuation is needed, use `codex_job_wait` for the same owned task until it becomes terminal or needs input. A bounded wait with unchanged progress is normal. Never start a duplicate task to retrieve a result. While awaiting Mac approval, explain the local action once and keep monitoring before and after that external decision. For input questions, ask the saved questions and resume the same task when the user answers.

Explain that “Cancel that task” stops unfinished work but can retain earlier changes or partial output. Native Mac permission decisions stay on the Mac: read the requested command and use **Approve** or **Deny** there. A denial ends that request. Never approve through public tools, retry a denied command, or weaken sandbox protections to complete setup.

If the Mac is disconnected, report that state. Do not claim execution or replay an old request when it reconnects. Use `devkit doctor` for local readiness details and the listing's support contact for unresolved setup problems.

## Release evidence

For dated review results and the exact video/runtime boundaries, see [0.4.3 QA evidence](references/release-evidence.md). These recorded checks do not establish current readiness or OpenAI directory approval.

Referenced files: 1 — file references are metadata, not package contents.

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.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Skopac
Declared availability
No country restrictions declaredDeclared regions; live availability may differ.
Getting started skill
./skills/get-started/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Write

Package observed Nov 3, 2026.

Technical details
First seen
Nov 3, 2026 · 06:00 UTC
Last seen
Nov 3, 2026 · 18:00 UTC
Latest observed change
Nov 3, 2026 · 12:13 UTC
Collection status
Collected

plugin_asdk_app_6ad50cf4ff4c8191808e92261b5defc4

Download plugin data (JSON)