By Vercel Labs
Your coding agent should see what your app is doing.
The d3k skill gives your agent a managed browser and one timeline of server output, browser errors, network requests, and interactions. Reproduce an issue, inspect the evidence, and try the fix.
Add the skill
pnpm dlx skills add vercel-labs/dev3000 --skill d3kThen ask your coding agent:
Use d3k to run this project and help me debug it.
Your agent starts the dev server and a project browser, keeps them running across edits, and reads the evidence it needs. Sign-in state stays in the browser profile.
Start with your harness
Prefer to start from your terminal? Install the CLI, then run your local app with a coding harness. d3k starts the server and browser before handing the terminal to the harness with d3k skill guidance.
pnpm add --global dev3000
d3k portless setup
d3k start --harness codexChoose fx, codex, or claude with --harness. Use an interactive terminal with the harness installed and signed in. Exiting the harness closes the session.
Remote code, local Chrome
Run your Vercel project in a sandbox while Chrome uses your laptop’s CPU and GPU. No local project checkout is needed. A stable HTTPS URL and an authenticated browser bridge connect them.
vercel login
d3k --project my-team/my-project --harness fx
# Browser: https://my-project.d3k.localhostSandbox mode is experimental and requires macOS, Vercel CLI, Sandbox access, Bun, Node.js 24+, Chrome, and local Portless setup. The harness runs locally by default, with code and app environment in the sandbox. Use --harness-location sandbox to run the harness remotely. New sandboxes clone public repositories. Use --attach my-dev for an existing sandbox containing a private checkout. Chrome is confined to its dedicated profile and system files. fx connects automatically to your team’s AI Gateway with a project-scoped, expiring session key and a $5 spending limit. Use projects you trust with that access.
Use your desktop assistant
Connect ChatGPT or Claude Desktop through local MCP. Your assistant edits and tests code in the sandbox, controls local Chrome, and can create PRs. No terminal harness or Gateway key is needed.
d3k mcp --print-configAdd the generated local server configuration to your desktop client, then ask it to open your project. See the desktop setup instructions.
Exit and pick it back up
Exiting the harness or pressing Ctrl-C closes Chrome and prints your resume command. Resume restores the checkout, hostname, browser profile, and harness choice with a fresh browser connection.
d3k --resume # List saved sandbox sessions
d3k --resume <id> # Reconnect a session
d3k --resume <id> --harness codexSaved entries contain session metadata, not past terminal output. Resume requires the sandbox to still exist and does not restore the harness conversation. See the README for command overrides and lifecycle details.
One timeline
Server output and browser events share an ordered timeline, with network request IDs and exception stacks.
Evidence on demand
Your agent reads what changed since the last interaction. Recent evidence stays in memory while the runtime runs.
A browser you can use
Test the app yourself or let your agent drive the same monitored browser, with a stable local HTTPS URL.