Avatar for the moltis-org user
moltis-org
moltis
BlogDocsChangelog

feat(browser): interactive browser viewing UI with CDP screencast

#531
Comparing
claude/plan-browser-viewing-HOHno
(
6663f11
) with
main
(
a113473
)
CodSpeed Performance Gauge
+22%
Improvement
1
Untouched
38
Skipped
5

Benchmarks

5 total
session_store_list[1]
crates/benchmarks/benches/boot.rs
Skipped
16.6 µs*
session_store_list[1000]
crates/benchmarks/benches/boot.rs
Skipped
512.1 µs*
session_store_list[100]
crates/benchmarks/benches/boot.rs
Skipped
63.8 µs*
session_store_list_empty
crates/benchmarks/benches/boot.rs
Skipped
5.3 µs*
session_store_list[10]
crates/benchmarks/benches/boot.rs
Skipped
39.9 µs*

Commits

Click on a commit to change the comparison range
Base
main
a113473
-0.17%
feat(browser): add browser viewing UI with CDP screencast
b40bc62
5 days ago
by claude
+81.85%
fix(browser): share manager between tool and UI, add new session button
6abb90b
4 days ago
by penso
+0.16%
style(browser): match button styles with other pages
fc38379
4 days ago
by penso
-0.16%
fix(browser): allow about:blank for new sessions, use consistent button styles
c1c59e7
4 days ago
by penso
-12.38%
fix(browser): show creating state on new session button
aca05c1
4 days ago
by penso
+11.85%
fix(browser): improve new session UX flow
4ffbe91
4 days ago
by penso
-0.52%
fix(browser): default to sandbox mode for UI-created browser sessions
9216ba4
4 days ago
by penso
+1.74%
feat(browser): add URL bar autocomplete with Google suggestions
d3016ee
4 days ago
by penso
-29.89%
fix(browser): surface all browser action errors to user
ff9ba86
4 days ago
by penso
+28.83%
fix(browser): don't kill screencast relay when no subscribers yet
59d03cf
4 days ago
by penso
-0.16%
test(browser): add screencast integration test and diagnostic tracing
240d388
4 days ago
by penso
+0.08%
fix(browser): subscribe to screencast frame events on WebSocket
2bf0150
4 days ago
by penso
-35.97%
test(browser): add e2e and integration tests for browser viewing
0e44f76
4 days ago
by penso
+36.42%
feat(browser): add scroll support, clickable session cards, interaction fixes
60b2477
4 days ago
by penso
+0.53%
fix(browser): fetch screenshot on session switch to avoid blank canvas
4478f44
4 days ago
by penso
-1.58%
fix(browser): show fetching state and paused sessions
1aab220
4 days ago
by penso
+2.11%
fix(browser): prefetch screenshots, reset state on new session, simplify cards
a7251ea
4 days ago
by penso
fix(browser): show placeholder session card instantly while creating
c05598d
4 days ago
by penso
×2.2
fix(browser): attach input handlers when canvas renders, not on mount
47382d2
4 days ago
by penso
-5.17%
fix(browser): batch wheel events and throttle mousemove for scrolling
216c97d
4 days ago
by penso
+4.71%
fix(browser): robustness overhaul for session management and interaction
b1e5c9a
4 days ago
by penso
-0.08%
fix(browser): fix scroll (CDP requires both deltas) and click accuracy
7496c76
4 days ago
by penso
0%
fix(browser): sane viewport, rAF rendering, image-based coord mapping
80f10b2
4 days ago
by penso
-58.48%
style(browser): show full session ID instead of truncated
3c5a521
4 days ago
by penso
+57.43%
feat(browser): live URL bar synced with remote browser
999a4ef
4 days ago
by penso
-80.78%
fix(browser): prevent premature session death and extend timeouts
cc6206c
4 days ago
by penso
+82.36%
fix(browser): stop killing screencasts on session switch
55c0b61
4 days ago
by penso
-0.53%
fix(browser): remove stray closing brace breaking createSession
980875f
4 days ago
by penso
+1.6%
feat(browser): persistent session history with action logging
586359f
4 days ago
by penso
-50.73%
feat(browser): UI for session history and action log viewer
8cd1a20
4 days ago
by penso
+45.5%
fix(browser): use unqualified Path extractor in actions handler
0b549e9
4 days ago
by penso
+2.57%
fix(browser): use axum v0.8 path capture syntax {param}
ff60326
4 days ago
by penso
+1.58%
fix(browser): auto-resize viewport on screencast, fix backspace and stale cache
dc76d37
4 days ago
by penso
-1.06%
fix(browser): cache latest screencast frame for instant session switching
b451d3a
4 days ago
by penso
-81.36%
fix(browser): clear history selection when creating new session
75c38e8
4 days ago
by penso
+77.65%
feat(browser): add scrollbar overlay with click-to-scroll
1764b4c
4 days ago
by penso
fix(browser): scrollbar positioning and cookie persistence across restarts
6b792a4
4 days ago
by penso
-4.73%
feat(browser): per-agent browser profiles for cookie isolation
2dea97a
4 days ago
by penso
-17.03%
feat(browser): show profile in session cards and profile selector for new sessions
ea29786
4 days ago
by penso
+45.14%
style(browser): fix biome lint and format issues
c9351ba
4 days ago
by penso
+0.03%
Merge remote-tracking branch 'origin/main' into claude/plan-browser-viewing-HOHno
9824063
4 days ago
by penso
+0.06%
style(browser): reformat with biome 2.4.6
741f6df
4 days ago
by penso
-0.01%
feat(browser): support Cmd+V / Ctrl+V paste into remote browser
43c17c6
4 days ago
by penso
-0.09%
fix(browser): prevent viewport resize crash and log all sessions
d367d9f
4 days ago
by penso
+0.11%
fix(browser): clean dangling singleton symlinks preventing Chrome startup
c91bb1d
4 days ago
by penso
+0.03%
fix(browser): URL bar stability, session highlight, input error tolerance
f0fe490
4 days ago
by penso
-0.02%
fix(browser): recover from dead session instead of stuck fetching state
721d5d6
4 days ago
by penso
+0.01%
feat(browser): log agent browser sessions to history via action hook
5b7dac4
3 days ago
by penso
-14.51%
fix: remove unused req_session_id variable
e72d515
3 days ago
by penso
+14.56%
fix(browser): use server screencasting state for badge, rename paused to idle
2a2e232
3 days ago
by penso
-18.25%
fix(browser): mouse_input no longer kills sessions, action hook works lazily
b591229
3 days ago
by penso
+40.32%
fix(browser): prevent relay task accumulation causing UI freeze
bd51557
3 days ago
by penso
-6.64%
fix(browser): show dead sessions in history
b4fe74b
3 days ago
by penso
+7.06%
feat(browser): tabbed session list with Live and History tabs
442f9f9
3 days ago
by penso
-0.36%
fix(browser): move stopPropagation from Close wrapper to button only
448fdfa
3 days ago
by penso
-0.36%
fix(browser): remove screencasting guard from input handlers to fix scroll after switch
e0c5c63
3 days ago
by penso
+0.35%
feat(browser): click past session to revive it with original URL
c28a746
3 days ago
by penso
+0.66%
feat(browser): replace URL polling with CDP frameNavigated events
22e3be5
3 days ago
by penso
+0.03%
feat(browser): eliminate scroll polling, use frame metadata instead
d357645
3 days ago
by penso
-32.99%
fix(browser): persist session cookies with --restore-session-cookies
bb8afc2
3 days ago
by penso
+32.29%
fix(browser): screenshot/screencast errors no longer kill sessions
84e9725
3 days ago
by penso
-10.92%
feat(browser): share cookies between sessions via browser tab reuse
3cf7b65
3 days ago
by penso
+10.87%
fix(browser): extend container lifetime to 24 hours for tab reuse
d7c3b6a
3 days ago
by penso
+0.05%
fix(browser): agents use default profile to share UI cookies
ff40242
3 days ago
by penso
0%
fix(browser): never kill sessions from action errors
b014a01
3 days ago
by penso
-0.76%
feat(browser): add sandbox config option for host-mode browsers
5fbfdea
3 days ago
by penso
0%
test(browser): add 13 regression tests for all bugs fixed in this PR
844748e
3 days ago
by penso
+0.46%
test(browser): add Playwright e2e regression tests for UI bugs
760b788
3 days ago
by penso
+0.61%
fix(browser): sandbox=false config now works for agent tool calls
d656184
3 days ago
by penso
+0.46%
feat(browser): add "View browser session" link in chat tool cards
33888ec
2 days ago
by penso
-5.36%
fix(browser): show view-session link in both live and history chat rendering
985bf33
2 days ago
by penso
-0.09%
fix(browser): use app router for view-session links instead of raw hrefs
193d76b
2 days ago
by penso
-6.35%
fix: remove duplicate navigate import in sessions.js
8a6cef6
2 days ago
by penso
+10.67%
fix: remove duplicate navigate import in websocket.js
7fcf702
2 days ago
by penso
-2.81%
fix(browser): use module-level state for session navigation instead of query params
de8e0a7
2 days ago
by penso
+2.76%
feat(browser): auto-revive dead sessions when navigating via chat link
d47c40c
2 days ago
by penso
-1.38%
fix(browser): revive dead session directly with URL, skip blank session
f2bc881
2 days ago
by penso
+1.43%
fix(browser): revive sessions with same ID, fix host-mode SingletonLock
6663f11
2 days ago
by penso
© 2026 CodSpeed Technology
Home Terms Privacy Docs