PulseRoute is a demo repository designed to evaluate and demonstrate the full review lifecycle, navigation speed, and AI harness integration of px0.
It models an edge API gateway handling authentication, token-bucket rate limiting, and reverse proxying across microservice endpoints.
- < 1 ms cold start inspection
- Multi-format verification: Go source code, GFM markdown, CSV latency data, and raw log streams
- Embedded concurrency issue in
internal/limiter/limiter.gofor testing inline agent edits - Scoped for zero-config LSP navigation (
gopls), diffing, and git lifecycle actions
Inspect this repository using px0:
px0 .To inspect specific files or line anchors:
px0 cmd/gateway/main.go:14- Check the startup time printed in the console (< 1 ms).
- Click the CPU/RAM metrics badge in the bottom-right status bar.
- Compare the daemon resident memory (~20-30 MB RSS) with traditional Electron-based IDEs (~1,440 MB).
- Fuzzy file search: Press
Ctrl+Pand typearchto jump todocs/ARCHITECTURE.md. - File jump: Press
Ctrl+Pand typelimto openinternal/limiter/limiter.go. - Workspace search: Press
Ctrl+Shift+Fand search forTokenBucketacross the repository.
- Open
docs/ARCHITECTURE.md. - Press
Alt+M(or click Preview in the status bar) to toggle the rendered GFM preview. - Inspect rendered GitHub alert blocks (
[!NOTE],[!WARNING]), table layout, and linked architecture assets.
- Open
data/benchmark_latencies.csv. - Press
Alt+Mto switch to table view mode. - Scroll through the records to verify the pinned header row and source-line gutter indicators.
- Open
logs/traffic_stress.log(100,000 lines). - Scroll continuously through the file using the mouse wheel or scrollbar.
- Verify smooth rendering performance: px0 maintains only ~60 active DOM rows regardless of document length.
- Open
cmd/gateway/main.go. - Hover over
TokenBucketto view the inferred type signature and documentation card. - Place the cursor on
NewTokenBucketand pressF12to jump to its definition ininternal/limiter/limiter.go. - On
Allow, pressShift+F12to view all usage sites across the workspace in the inspector drawer. - Press
Alt+Shift+Hto inspect the call trail tree.
- Open
internal/limiter/limiter.go. - Locate lines 35-43 inside
Allow(): note the unprotected access totb.tokensandtb.lastRefill. - Select lines 34-45 and press
Alt+E(or right-click and choose Edit Inline). - Check the harness and model selectors in the composer box to ensure your preferred tool (Claude Code, Antigravity, Gemini CLI, or OpenCode) is active.
- Enter the instruction:
Wrap the refill calculation and token deduction in tb.mu.Lock() and tb.mu.Unlock() to prevent data races. - Press
Ctrl+Enter(Apply now). - Monitor execution progress in the terminal; px0 reloads the file and updates git indicators on disk write.
- Press
Alt+Tto open the Threads drawer in the right inspector. - Select
cmd/gateway/main.goand start a thread with your active coding harness:Expose an HTTP handler at /metrics that returns the request and blocked counters from internal/proxy/metrics.go. - Track tool steps streaming via Server-Sent Events and review the files modified during the turn.
- Press
Ctrl+Dto toggle between the file explorer and uncommitted git changes. - Review the split and unified diffs generated from previous agent edits.
- In the sidebar Git panel docked below the tree, click Stage All.
- Click Commit with AI (
#git-generate-msg) to generate a commit message from the staged diff. - Click Commit to record the changes locally.
- In the sidebar, notice the Unpushed Commits section appear above the Git panel: hover over the commit to view the floating commit card (author, SHA, diffstat), and click it to inspect individual commit diffs before pushing.
- Review any active GitHub pull request directly without branch switching or manual checkout:
Or from within an active px0 session, press
px0 https://github.com/<owner>/<repo>/pull/<id>
Ctrl+Kand select "Git: Open Pull Request...". - Inspect scoped merge-base diffs within an isolated temporary worktree.
- Select diff lines and press
Alt+Rto draft inline review comments. - Click Batch Apply in the review header to run your coding agent against all drafted comments simultaneously.
- Use the sidebar Git panel to commit fixes and push directly back to the pull request branch.
| Shortcut | Context | Action |
|---|---|---|
Ctrl+P / Cmd+P |
Global | Quick Open fuzzy file finder |
Ctrl+Shift+F / Cmd+Shift+F |
Global | Workspace text and regex search |
Ctrl+D / Cmd+D |
Editor | Toggle split/unified diff view |
Alt+M |
Markdown / CSV | Toggle rendered preview or table mode |
F12 |
Code symbol | Go to definition |
Shift+F12 |
Code symbol | Find all references |
Alt+Shift+H |
Function symbol | Open call trail tree |
Alt+E |
Code selection | Open inline agent edit composer |
Alt+T |
Global / Selection | Toggle Threads drawer |
Alt+R |
Diff selection (PR) | Draft inline review comment |