Convert Next.js bundle analyzer data to NDJSON and explore it
中文简介正在准备中。当前显示原文说明。
Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
d3k is the local web runtime for this task. It starts the dev server behind a stable Portless URL, owns a project-stable Chrome profile, and records server logs, browser console output, network activity, interactions, and screenshots in one timeline.
When this skill triggers, operate d3k. Do not merely tell the user how to run it.
Run from the project root.
d3k portless status --json
If "setupRequired": true, run:
d3k portless setup
On macOS this opens the system administrator authorization dialog. Wait for the user to approve it, then rerun d3k portless status --json. Do not start d3k until "canonical": true, "serviceInstalled": true, and "setupRequired": false. If authorization is declined or unavailable, stop and explain the blocker. Never silently substitute direct localhost.
d3k status --json
Reuse it only if it reports "running": true, "ready": true, "routing": "portless", "browserConnected": true, and a genuinely port-free https://...localhost appUrl. If an active session reports "routing": "direct", stop that retained d3k session and restart after Portless is ready. Do not start a second dev server or browser.
bun install -g dev3000
Use npm install -g dev3000 only when Bun is unavailable.
d3k -t
Do not wait for this long-running command to exit. Keep its process/session handle so you can monitor or stop it later. Prefer the execution tool's background/session support over shelling with &.
If the target URL is already known, pass it so the managed browser opens there:
d3k -t --app-url "<url>"
Let d3k auto-detect the package manager, dev command, and port. Add --command, --script, or --port only when detection is wrong or the user specified them.
d3k status --json
A successful status response is the readiness boundary only when it reports "ready": true, "routing": "portless", "browserConnected": true, and a port-free https://...localhost appUrl. The underlying app port may change between runs. If startup fails, inspect the retained process output and d3k logs --type server; do not launch a separate dev server.
When the user says "let me test":
"browserConnected": true.d3k errors --context
d3k logs -n 200
Do not replace the headed browser with automation while the user is testing.
Drive the exact browser d3k is monitoring:
d3k agent-browser snapshot -i
d3k agent-browser click @e2
d3k agent-browser fill @e3 "text"
d3k errors --context
Use --require-d3k-browser when opening a URL so failure cannot silently create another browser:
d3k agent-browser --require-d3k-browser open "<url>"
After every reproduction or code change, replay the relevant interaction and check d3k errors --context again.
Prefer these over ad-hoc log scraping:
d3k status --json
d3k errors --context
d3k logs -n 200
d3k logs --type browser
d3k logs --type server
Artifacts live under ~/.d3k/<project>/, including session.json, logs, screenshots, and the Chrome profile.
d3k must own browser startup by default. Its per-project Chrome profile preserves login state, cookies, and local storage.
For Google OAuth, Supabase auth, and other auth-sensitive flows, never substitute raw Chrome, Playwright, a browser MCP session, manual CDP attachment, or agent-browser --profile. Those paths use a different browser/profile and can trigger "This browser or app may not be secure."
If the managed browser is unavailable, stop or interrupt the retained d3k process and restart d3k cleanly. Do not work around it by creating another browser.
Use --headless only for CI or when explicitly requested. Use --servers-only only when browser monitoring is intentionally unwanted.
npm run dev, bun run dev, or another dev server alongside d3k.d3k status --json reports an active one.--no-portless or set PORTLESS=0 unless the user explicitly requests direct localhost routing.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Convert Next.js bundle analyzer data to NDJSON and explore it
中文简介正在准备中。当前显示原文说明。
Run DeepSec against a Vercel project checkout from dev3000. Use for one-click DeepSec setup, project context bootstrapping, bounded first-pass processing, and report generation.
中文简介正在准备中。当前显示原文说明。