Commit Graph
726 Commits
Author SHA1 Message Date
ciregenz 0249b666a1 [eric] browser: sub-agent prompt jumps to deep URLs, requires OUTCOME line, documents * markers 2026-06-04 23:03:20 -07:00
ciregenz 98075fc6df [eric] delete deprecated docs 2026-06-04 20:12:17 -07:00
ciregenz b02aecbb58 [eric] browser: hit-test clicks before dispatch and verify typed text, honest fallbacks for both 2026-06-04 19:04:38 -07:00
ciregenz 3f388524fd [eric] browser: keep spawned cards alive for parent reuse, clean on parent finish not per sub-agent 2026-06-04 19:00:03 -07:00
ciregenz 53ffe92c14 [eric] browser: return navigate on dom-ready so heavy SPAs stop hanging the 20s cap 2026-06-04 18:40:06 -07:00
ciregenz 4ba14c5e0c [eric] browser: remove the last card-sized glow pulse, the inset accent-glow overlay 2026-06-04 17:31:29 -07:00
ciregenz f7ac55660a [eric] browser: bound AX perception and cap the tracker-iframe walk so a busy page fails clearly, not silently 2026-06-04 17:15:29 -07:00
ciregenz f79172835e [eric] browser: block autoplay in agent webviews and reload a hung renderer to fight the wedge 2026-06-04 17:05:54 -07:00
ciregenz f03dde7e0c [eric] browser: focus text boxes by node and insert text directly, reaches compose iframes clicks miss 2026-06-04 16:38:56 -07:00
ciregenz 9b6e45f365 [eric] browser: act-and-confirm, declare the expected change and verify it instead of assuming 2026-06-04 15:14:58 -07:00
ciregenz f0144690af [eric] browser: end the wait on the target or DOM-settle, not network-idle, so it stops waiting blind 2026-06-04 14:57:38 -07:00
ciregenz ed3d4a36d1 [eric] browser: drop the infinite glow animations on agent-driven cards, they repaint over webviews every frame 2026-06-04 13:33:25 -07:00
ciregenz 2640930380 [eric] browser: add BrowserGetConsole so a stuck agent can read the page's console errors 2026-06-04 13:20:39 -07:00
ciregenz a4b3475d3b [eric] browser: flag a wall at 2 repeats and make stuck-nudges diagnose the real cause first 2026-06-04 13:08:25 -07:00
ciregenz a32f53d092 [eric] browser: de-dupe the system prompt and sharpen the terse-output rule 2026-06-04 12:46:49 -07:00
ciregenz 19e7816fc4 [eric] browser: fix stale prompt lines for batch-abort-on-error and smart-wait 2026-06-04 12:18:26 -07:00
ciregenz f3ff27a3ee [eric] browser: on deep stall, nudge a strategic re-plan, not just a selector switch 2026-06-04 12:10:09 -07:00
ciregenz 5dcdc88005 [eric] browser: abort a batch on the first failed sub-action, not just on navigation 2026-06-04 12:10:09 -07:00
ciregenz 2768d73a87 [eric] browser: log per-turn output tokens to measure terse-execution wins 2026-06-04 11:43:13 -07:00
ciregenz 3c3dd6cfcc [eric] browser: prompt the agent to plan once then run terse batched turns 2026-06-04 11:37:15 -07:00
ciregenz aaed2c5716 [eric] dashboard: empty state shows the literal chat bubble glyph, icon extracted for reuse 2026-06-04 11:31:06 -07:00
ciregenz ad75228abe [eric] browser: guard capture-page on churning webviews to dodge the V8 crash 2026-06-04 11:26:50 -07:00
ciregenz 6b737f2d8e [eric] dashboard: toolbar tabs pop in staggered, chat button bounces on an empty canvas 2026-06-04 11:13:46 -07:00
ciregenz 0446e9beb9 [eric] dashboard: boot straight into the latest dashboard with the sidebar collapsed 2026-06-04 11:13:46 -07:00
ciregenz 085caded55 [eric] settings: version-free model descriptions, monthly model churn made the tags stale 2026-06-04 11:13:28 -07:00
ciregenz 3cf1c51a45 [eric] dashboard: empty-state copy says chat bubble, not the old plus 2026-06-04 11:13:21 -07:00
ciregenz e5ff670070 [eric] settings: sign-in becomes an optional dialog opened from the account card 2026-06-04 04:17:38 -07:00
ciregenz f59ab9d4dd [eric] auth: drop the mandatory first-launch sign-in gate, app works signed-out 2026-06-04 04:17:31 -07:00
ciregenz 9fd8936cd6 [eric] browser: reset metrics-dir cache per test so suite isolation holds 2026-06-04 04:07:36 -07:00
ciregenz 1324d472fd [eric] browser: skip dashboard capture while an agent is driving a webview 2026-06-04 04:04:48 -07:00
ciregenz 27686e270b [eric] browser: settle-aware in-batch wait and a terminal read sub-action 2026-06-04 04:04:44 -07:00
ciregenz 21d8c6cba1 [eric] settings: fold OpenSwarm Pro into the subscriptions list, pricing moves behind Subscribe 2026-06-04 04:02:10 -07:00
ciregenz 609c4f617f [eric] overlays: extract PlanPickerModal from MessageBubble for reuse 2026-06-04 04:02:05 -07:00
ciregenz 4688ca41dd [eric] onboarding: step 3 says chat bubble, the new-agent + became a chat icon 2026-06-04 04:01:59 -07:00
ciregenz dc248b666a [eric] browser: prototype the shadow-API replay overlay (unwired reference component) 2026-06-04 02:21:44 -07:00
ciregenz b77b29408f [eric] browser: cut per-action waste (skip discarded loop-hash, cache metrics dir) 2026-06-03 23:07:45 -07:00
ciregenz a562a5c3c3 [eric] browser: prune stale screenshots + capture downscaled JPEG to cut agent context cost 2026-06-03 22:17:05 -07:00
ciregenz cf8e1f25f7 [eric] websearch: fast-first bounded search/fetch cascade for human-speed 2026-06-03 18:23:08 -07:00
ciregenz 928df4f324 [eric] websearch: gate built-in tool by model route so subscription Claude stops 401ing 2026-06-03 18:15:30 -07:00
ciregenz 33f6e4598e [eric] web: subscription-OAuth WebSearch 401s on token rotation, so keep the reliable DuckDuckGo fallback for those users 2026-06-03 15:29:20 -07:00
ciregenz 3d0dcca22f [eric] browser: per-action command timeouts (reads 12s, nav 20s) so a hung tab surfaces in seconds not 30s 2026-06-03 15:20:37 -07:00
ciregenz bb422c0fe8 [eric] browser: treat a hung tab (repeated timeouts) as card-unavailable so it aborts fast, not a 20-min spin 2026-06-03 15:18:18 -07:00
ciregenz 792767b344 [eric] browser: bound each smart-wait probe so a hung tab can't inherit the 30s command timeout 2026-06-03 15:13:31 -07:00
ciregenz 4f480104dc [eric] browser: route same-flow batch tasks to one sub-agent so BrowserRepeatFlow is reachable 2026-06-03 14:18:00 -07:00
ciregenz 9080f256c9 [eric] browser: log front-loaded perception reads so a read answered from them isn't flagged a ghost 2026-06-03 13:45:34 -07:00
ciregenz f121fa442c [eric] browser: surface a redacted concrete route example so the agent can compose replay_route with {{value}} 2026-06-03 13:17:57 -07:00
ciregenz 61826d441a [eric] browser: BrowserRepeatFlow hands back capped per-item read data so batch-read actually delivers 2026-06-03 13:05:49 -07:00
ciregenz 50230c88c5 [eric] browser: also sample route count on evaluate (the agent's real read path), not just get_text 2026-06-03 02:11:11 -07:00
ciregenz 7175f4b27b [eric] browser: sample captured-route count on read, not navigate, so the network nudge actually fires 2026-06-03 02:05:11 -07:00
ciregenz 21b225ded4 [eric] browser: nudge the agent toward the fast captured-API tier once per host 2026-06-03 00:50:23 -07:00