d3k Commands
d3k captures browser and server logs in a unified log file. Use these commands:
Viewing Errors and Logs
bash
d3k errors # Show recent errors (browser + server combined) d3k errors --context # Show errors + user actions that preceded them d3k errors -n 20 # Show last 20 errors d3k logs # Show recent logs (browser + server combined) d3k logs --type browser # Browser logs only d3k logs --type server # Server logs only
Other Commands
bash
d3k fix # Deep analysis of application errors d3k fix --focus build # Focus on build errors d3k crawl # Discover app URLs d3k crawl --depth all # Exhaustive crawl d3k find-component "nav" # Find React component source
Browser Interaction
To click elements, navigate, or take screenshots, use d3k agent-browser --cdp $(d3k cdp-port):
bash
d3k agent-browser --cdp $(d3k cdp-port) open http://localhost:3000/page d3k agent-browser --cdp $(d3k cdp-port) snapshot -i # Get element refs (@e1, @e2) d3k agent-browser --cdp $(d3k cdp-port) click @e2 d3k agent-browser --cdp $(d3k cdp-port) fill @e3 "text" d3k agent-browser --cdp $(d3k cdp-port) screenshot /tmp/shot.png
Fix Workflow
- •
d3k errors --context- See errors and what triggered them - •Fix the code
- •
d3k agent-browser --cdp $(d3k cdp-port) open <url>thenclick @e1to replay - •
d3k errors- Verify fix worked
Creating PRs with Before/After Screenshots
When creating a PR for visual changes, always capture before/after screenshots to show the impact:
- •
Before making changes, screenshot the production site:
bashd3k agent-browser --cdp $(d3k cdp-port) open https://production-url.com/affected-page d3k agent-browser --cdp $(d3k cdp-port) screenshot /tmp/before.png
- •
After making changes, screenshot localhost:
bashd3k agent-browser --cdp $(d3k cdp-port) open http://localhost:3000/affected-page d3k agent-browser --cdp $(d3k cdp-port) screenshot /tmp/after.png
- •
Or use the tooling API to capture multiple routes at once:
codecapture_before_after_screenshots( productionUrl: "https://myapp.vercel.app", routes: ["/", "/about", "/contact"] )
- •
Include in PR description using markdown:
markdown### Visual Comparison | Route | Before | After | |-------|--------|-------| | `/` |  |  |
Upload screenshots by dragging them into the GitHub PR description.