Commit Graph

  • 6b737f2d8e [eric] dashboard: toolbar tabs pop in staggered, chat button bounces on an empty canvas ciregenz 2026-06-04 11:13:46 -07:00
  • 0446e9beb9 [eric] dashboard: boot straight into the latest dashboard with the sidebar collapsed ciregenz 2026-06-04 11:13:46 -07:00
  • 085caded55 [eric] settings: version-free model descriptions, monthly model churn made the tags stale ciregenz 2026-06-04 11:13:28 -07:00
  • 3cf1c51a45 [eric] dashboard: empty-state copy says chat bubble, not the old plus ciregenz 2026-06-04 11:13:21 -07:00
  • e5ff670070 [eric] settings: sign-in becomes an optional dialog opened from the account card ciregenz 2026-06-04 04:17:38 -07:00
  • f59ab9d4dd [eric] auth: drop the mandatory first-launch sign-in gate, app works signed-out ciregenz 2026-06-04 04:17:31 -07:00
  • 9fd8936cd6 [eric] browser: reset metrics-dir cache per test so suite isolation holds ciregenz 2026-06-04 04:07:36 -07:00
  • 1324d472fd [eric] browser: skip dashboard capture while an agent is driving a webview ciregenz 2026-06-04 04:04:48 -07:00
  • 27686e270b [eric] browser: settle-aware in-batch wait and a terminal read sub-action ciregenz 2026-06-04 04:04:44 -07:00
  • 21d8c6cba1 [eric] settings: fold OpenSwarm Pro into the subscriptions list, pricing moves behind Subscribe ciregenz 2026-06-04 04:02:10 -07:00
  • 609c4f617f [eric] overlays: extract PlanPickerModal from MessageBubble for reuse ciregenz 2026-06-04 04:02:05 -07:00
  • 4688ca41dd [eric] onboarding: step 3 says chat bubble, the new-agent + became a chat icon ciregenz 2026-06-04 04:01:59 -07:00
  • dc248b666a [eric] browser: prototype the shadow-API replay overlay (unwired reference component) ciregenz 2026-06-04 02:21:44 -07:00
  • b77b29408f [eric] browser: cut per-action waste (skip discarded loop-hash, cache metrics dir) ciregenz 2026-06-03 23:07:45 -07:00
  • a562a5c3c3 [eric] browser: prune stale screenshots + capture downscaled JPEG to cut agent context cost ciregenz 2026-06-03 22:17:05 -07:00
  • cf8e1f25f7 [eric] websearch: fast-first bounded search/fetch cascade for human-speed ciregenz 2026-06-03 18:15:34 -07:00
  • 928df4f324 [eric] websearch: gate built-in tool by model route so subscription Claude stops 401ing ciregenz 2026-06-03 18:15:30 -07:00
  • 33f6e4598e [eric] web: subscription-OAuth WebSearch 401s on token rotation, so keep the reliable DuckDuckGo fallback for those users ciregenz 2026-06-03 15:29:20 -07:00
  • 3d0dcca22f [eric] browser: per-action command timeouts (reads 12s, nav 20s) so a hung tab surfaces in seconds not 30s ciregenz 2026-06-03 15:20:37 -07:00
  • bb422c0fe8 [eric] browser: treat a hung tab (repeated timeouts) as card-unavailable so it aborts fast, not a 20-min spin ciregenz 2026-06-03 15:18:18 -07:00
  • 792767b344 [eric] browser: bound each smart-wait probe so a hung tab can't inherit the 30s command timeout ciregenz 2026-06-03 15:13:31 -07:00
  • 4f480104dc [eric] browser: route same-flow batch tasks to one sub-agent so BrowserRepeatFlow is reachable ciregenz 2026-06-03 14:18:00 -07:00
  • 9080f256c9 [eric] browser: log front-loaded perception reads so a read answered from them isn't flagged a ghost ciregenz 2026-06-03 13:45:34 -07:00
  • f121fa442c [eric] browser: surface a redacted concrete route example so the agent can compose replay_route with {{value}} ciregenz 2026-06-03 13:17:57 -07:00
  • 61826d441a [eric] browser: BrowserRepeatFlow hands back capped per-item read data so batch-read actually delivers ciregenz 2026-06-03 13:05:49 -07:00
  • 50230c88c5 [eric] browser: also sample route count on evaluate (the agent's real read path), not just get_text ciregenz 2026-06-03 02:11:11 -07:00
  • 7175f4b27b [eric] browser: sample captured-route count on read, not navigate, so the network nudge actually fires ciregenz 2026-06-03 02:05:11 -07:00
  • 21b225ded4 [eric] browser: nudge the agent toward the fast captured-API tier once per host ciregenz 2026-06-03 00:50:23 -07:00
  • 186c6cf72e [eric] browser: smart-wait returns when the page's network settles instead of a blind fixed sleep ciregenz 2026-06-03 00:46:30 -07:00
  • 7572462116 [eric] browser: intra-run batch replay (BrowserRepeatFlow) with verify gate, send-gate, network-route steps ciregenz 2026-06-03 00:35:48 -07:00
  • 4c0749d0db [eric] browser: subtle Remembered/Learned chip on the agent card so memory feels earned, zero clicks ciregenz 2026-06-03 00:01:20 -07:00
  • 3a601ba3ad [eric] browser: calm zero-click signals so the user feels the agent recall + learn site memory ciregenz 2026-06-02 23:46:49 -07:00
  • e6a1a5f2a5 [eric] browser: measure whether the playbook cuts exploration turns, flag when it doesn't ciregenz 2026-06-02 23:19:47 -07:00
  • f187ec7c6e [eric] browser: surface learned playbook in-chat + REST list/forget so site memory is visible and clearable ciregenz 2026-06-02 23:16:22 -07:00
  • fe082c492c [eric] browser: durable reflective per-site playbook (tier-2 memory, mem0-style distill+reconcile) ciregenz 2026-06-02 23:11:47 -07:00
  • 1208a2e746 [eric] browser: don't record a skill when the deliverable was gathered content, replay can't reproduce judgment ciregenz 2026-06-02 21:20:20 -07:00
  • 78f35aa9b4 [eric] browser: re-check for a replayable skill after the first nav lands on the right host ciregenz 2026-06-02 19:06:21 -07:00
  • 54d7e3c355 [eric] browser: key skills on the user's stable request, not the orchestrator's reformulation ciregenz 2026-06-02 18:28:43 -07:00
  • bcfbb8d24f [eric] browser: fail fast with an honest message when the card's webview is gone ciregenz 2026-06-02 18:19:33 -07:00
  • 34faca12ae [eric] browser: resolve the live card host for replay and report did-nothing runs honestly ciregenz 2026-06-02 18:14:57 -07:00
  • 68017465ce [eric] browser: add a deterministic completion-honesty gate to catch ghost successes ciregenz 2026-06-02 18:14:57 -07:00
  • 2b2d5909a8 [eric] browser: instrument skill lifecycle, measure replay speedup, flag silent non-help ciregenz 2026-06-02 18:03:43 -07:00
  • 294e96d782 [eric] browser: version skills behind a trust gate, compose on proven sub-skills ciregenz 2026-06-02 18:03:36 -07:00
  • 5bb0b46890 [eric] browser: give the agent tools to list and deprecate its own learned skills ciregenz 2026-06-02 16:33:21 -07:00
  • e2a77b5eae [eric] browser: parameterize skills so one skill serves a task with different inputs ciregenz 2026-06-02 16:27:11 -07:00
  • e30d70ce97 [eric] browser: persist skills across sessions with secret-redaction gate ciregenz 2026-06-02 16:17:23 -07:00
  • 3aa9cf6ba0 [eric] browser: front-load page perception into turn 1 to cut orientation round-trips ciregenz 2026-06-02 14:02:47 -07:00
  • a015036383 [eric] browser: prompt-cache the fixed prefix and push batching to cut first-run turns ciregenz 2026-06-02 14:01:00 -07:00
  • 014414440b [eric] browser: decompose BrowserBatch into discrete replayable skill steps ciregenz 2026-06-02 13:32:54 -07:00
  • d1c1b44ee7 [eric] browser: replay learned skills with zero LLM calls, fall back on any miss ciregenz 2026-06-02 12:49:55 -07:00
  • d6682190cc [eric] browser: in-memory skill cache that distills tasks into replayable steps ciregenz 2026-06-02 12:45:42 -07:00
  • e911898387 [eric] browser: add robust click_by_name and share enumerate/click helpers ciregenz 2026-06-02 12:43:21 -07:00
  • 69c4546735 [eric] browser: refine ghost detector so read tasks need returned content, not state change ciregenz 2026-06-02 12:35:12 -07:00
  • 8a0cb4a6a0 [eric] browser: human-performance benchmark harness for rudimentary tasks ciregenz 2026-06-02 12:29:59 -07:00
  • 54249bc015 [eric] browser: retry cold screenshot capture to dodge the turn-0 viz race ciregenz 2026-06-02 12:27:28 -07:00
  • e2102afeab [eric] browser: metrics analyzer with ghost-success detection ciregenz 2026-06-02 12:13:59 -07:00
  • a8964830ac [eric] browser: record per-tool latency, tokens, and per-task completion metrics ciregenz 2026-06-02 12:12:41 -07:00
  • 4692cbc21e [karthik] fix: resolve debugger filepath-not-found on Linux Karthik 2026-06-02 12:53:59 -04:00
  • ea823951c6 [eric] browser: loop test for WebMCP-detect and route list/replay tools ciregenz 2026-06-02 04:15:08 -07:00
  • 15781d2a3b [eric] browser: list captured routes and replay safe GETs to skip the UI (tier 2) ciregenz 2026-06-02 04:11:50 -07:00
  • e0359e0752 [eric] browser: passively capture redacted shadow-API routes while browsing (tier 2) ciregenz 2026-06-02 04:08:10 -07:00
  • 6e006dd472 [eric] browser: detect a page's declared WebMCP tools (tier 1) ciregenz 2026-06-02 04:03:10 -07:00
  • f574696eb2 [eric] browser: one-shot crash-safe trial switch for webview on Windows electron 42 ciregenz 2026-06-02 03:56:07 -07:00
  • 43ba7d2f1c [eric] browser: unit and end-to-end loop tests for the new browser behaviors ciregenz 2026-06-02 03:56:07 -07:00
  • 82dcb6bb4e [eric] browser: per-domain hints, deterministic stagnation, and aux-LLM fallback ciregenz 2026-06-02 03:56:07 -07:00
  • 21360cd2ea [eric] browser: rank/cap/goal-boost the element list and click into cross-origin iframes ciregenz 2026-06-02 03:55:58 -07:00
  • 74fbef0bc4 [eric] browser: auto-attach OOPIF child frames and route CDP by sessionId ciregenz 2026-06-02 03:55:52 -07:00
  • d798b61121 [eric] release: bump version to 1.1.72 v1.1.72 ciregenz 2026-06-01 15:59:13 -07:00
  • 63e321b9fa [eric] agent: call out the literal "-" in the no-dashes voice rule ciregenz 2026-06-01 15:48:23 -07:00
  • ee894a5029 [eric] dashboard: calm the glowing agent card, drop the four infinite glow anims ciregenz 2026-06-01 15:42:34 -07:00
  • b153425a9a [eric] dashboard: calm the branch tether, drop marching-ants + pulse + blur filter ciregenz 2026-06-01 15:01:13 -07:00
  • 0b4d41ad92 [eric] chat: glide the streaming tool pill in and keep the commit hand-off seamless ciregenz 2026-06-01 15:01:13 -07:00
  • 06006cd54a [eric] chat: add thumbs up/down feedback with a why-modal routed to cloud analytics ciregenz 2026-06-01 15:01:13 -07:00
  • c89ba4dc30 [eric] agent: give the assistant a tight, quirky, no-dashes texting voice ciregenz 2026-06-01 15:01:13 -07:00
  • 3d65cacddf [eric] tools: drop personal gmail from the connected-account comment example ciregenz 2026-06-01 15:01:13 -07:00
  • 04faff315a [eric] ci: fix mcp-bundles node path and whitelist wheel sboms in host-leakage ciregenz 2026-06-01 15:01:13 -07:00
  • e1101d4c2c [eric] chat: drive tool bubble entrance with a js mount-transition instead of a fragile mount keyframe that silently no-op'd (why tools appeared out of nowhere while streamed text slid in) eric 2026-06-01 13:51:43 -07:00
  • 8176338b2c [eric] chat: soften tool bubble enter to a 260ms glide so tools landing after a long pending gap slide in like the text instead of popping eric 2026-06-01 13:17:49 -07:00
  • d5cc1d222a [eric] chat: pin to bottom across the markdown-commit settle window so overflow-anchor cant yank the view up to the user message on stream end eric 2026-06-01 12:44:55 -07:00
  • 2718bddaf7 [eric] chat: keep the user message on remount for any live session, not just still-pending ones (ws echo clears pending instantly) eric 2026-06-01 12:44:55 -07:00
  • b30ccb061e [eric] chat: revert reveal rate to the faster constant-velocity version (40cps cruise felt sluggish) eric 2026-06-01 12:16:42 -07:00
  • 6138fe2495 [eric] chat: re-stick to bottom after a stream ends so the live-markdown height swap cant strand the view (unless you scrolled up) eric 2026-06-01 12:11:14 -07:00
  • 03f9636f00 [eric] chat: keep the optimistic user message on remount mid-stream so it stops vanishing when you leave and come back eric 2026-06-01 12:11:14 -07:00
  • c874122e0b [eric] chat: reveal at a readable ~40cps cruise with bounded catch-up instead of the 1000cps firehose eric 2026-06-01 12:11:14 -07:00
  • a3114367d9 [eric] merge: streaming cadence + live markdown + auth/devtools/browser fixes from dev eric 2026-06-01 11:55:38 -07:00
  • 4e2077a6b7 [eric] chat: keep tool body collapsed mid-stream, ease bubbles in, stop scroll-anchor fighting autoscroll eric 2026-06-01 11:55:27 -07:00
  • d2d0589501 [eric] chat: render markdown live while streaming so formatting doesnt snap in only at the end eric 2026-06-01 11:55:27 -07:00
  • 894a4b7e23 [eric] chat: rewrite stream reveal as a buffered constant-velocity controller to kill the pump-pump stutter eric 2026-06-01 11:55:27 -07:00
  • 6a2b55f23b [eric] browser: wait briefly for webview re-register before card-not-found to absorb the remount race eric 2026-06-01 11:55:17 -07:00
  • f6c1f73931 [eric] win: toggle devtools on f12 + ctrl/cmd+shift+i since the windows menu bar is hidden eric 2026-06-01 11:55:17 -07:00
  • bcb88ebefb [eric] auth: dev-only /api/dev/token so the split-port frontend can authenticate (404s when packaged) eric 2026-06-01 11:55:17 -07:00
  • e88287b0cc [eric] fix: restore opus 4.6 in the settings model fallback (dropped it by mistake, it's still an active model) eric 2026-06-01 11:08:40 -07:00
  • 69409cf01b [eric] fix: settings default-model dropdown no longer warns on opus-4-8 (refresh stale fallback + always include the selected value as an option) eric 2026-06-01 08:47:42 -07:00
  • 36720b930b [eric] ux: if one message is too long to ever fit, block it with a plain 'shorten or split it' note instead of a pointless auto-compact loop eric 2026-06-01 08:43:07 -07:00
  • 5fdbc3ab79 [eric] router: revert dev pin to 0.3.60 (0.4.x adds an api auth gate that 401s our oauth/provider-sync calls, breaking every subscription connect); documented what porting the bump needs eric 2026-06-01 08:27:00 -07:00
  • f40d3b3b95 [eric] router: bump dev 9router pin 0.3.60 -> 0.4.66 to test websearch rework + opus-4-8/gpt-5.5 sub routes (prod pin stays 0.3.60 until websearch verified live) eric 2026-06-01 08:12:35 -07:00
  • 4b3aa3eb8b [eric] fix: revert enable_tool_search back to auto (forcing 1 marked tools defer_loading and 400'd the claude sub route on the defer_loading+cache_control combo) eric 2026-06-01 07:58:09 -07:00
  • 1a4a23f131 [eric] models: gemini 3.5 flash is api-key only since pinned 9router 0.3.60 has no gc/ route for it (verified against the 0.3.60 model registry); opus 4.8 cc/ confirmed via passthrough eric 2026-06-01 00:03:13 -07:00
  • 581503d1d3 [eric] models: drop gpt-5.3-codex + high/xhigh (superseded by gpt-5.5, high/xhigh were just effort variants not real models) eric 2026-05-31 23:59:59 -07:00
  • aff1b5f5bb [eric] models: add claude opus 4.8 (new flagship) + gemini 3.5 flash (GA), drop dead gemini-3-pro (shut down mar 9), verified against official anthropic/openai/google docs eric 2026-05-31 23:53:31 -07:00