Commit Graph
333 Commits
Author SHA1 Message Date
ciregenz ff38bed50e [eric] models: default is opus-5 via one DEFAULT_MODEL constant; per-provider picks upgraded to gpt-5.6 + latest gemini 2026-07-27 18:29:10 -07:00
ciregenz 10a36dc90c [eric] hero: two-level menu, 4 general categories drilling into 4 personalized starters each 2026-07-27 18:22:03 -07:00
ciregenz 4f1e895a2e [eric] chat: closeSession skips the server call for client-only draft sessions 2026-07-27 12:08:30 -07:00
ciregenz 85828f5854 [eric] voice: native uiohook key tap gives keyboard true hold-to-talk on mac and windows, toggle fallback preserved 2026-07-26 21:11:07 -07:00
ciregenz 882a961b08 [eric] perf: dev-only long-task logger so responsiveness regressions get caught by numbers 2026-07-24 15:34:04 -07:00
ciregenz 79b9d3b4c2 [eric] chat: live browser + app embeds inside the transcript, one click pops them onto the canvas 2026-07-24 13:14:38 -07:00
ciregenz e7084cc085 [eric] voice: F5 mic key as the simple hotkey, remove the activation sounds 2026-07-24 12:53:53 -07:00
ciregenz 1441c52b3a [eric] voice: hotkey press-to-start/stop via main input relay (mac hides key releases; buttons keep true hold), drop status bubbles, hide built-in skills from flyout 2026-07-24 12:49:07 -07:00
ciregenz da0ca09c1a [eric] fonts: snap 865 hardcoded sizes to the 9-step type scale (30 stray values -> 9) 2026-07-24 11:41:37 -07:00
ciregenz f212534ccf [eric] voice: hold-to-talk (setting + buttons + in-app hotkey), insert-at-focus, aurora + sound cues 2026-07-23 18:39:38 -07:00
ciregenz df5ec0a018 [eric] dashboard: composer-hero empty state, type scale, text-size setting 2026-07-23 14:30:53 -07:00
ciregenz 45b1b151a6 [eric] onboarding: instant reveal + 3 tailored starters, drop auto-spawn 2026-07-23 14:29:11 -07:00
ciregenz 940c1f2c90 [eric] onboarding: reveal apps born as light click-to-open cards so the curtain lifts fully instant 2026-07-22 15:14:52 -07:00
ciregenz 17364d5439 [eric] voice: fix stuck model-downloading state + harden download + visible status overlay 2026-07-21 23:59:47 -07:00
ciregenz 237e8f90b2 [eric] voice: wire both mics (help pill + spawn composer) to one shared recorder + first-run model download 2026-07-21 23:35:20 -07:00
ciregenz d5f0887e0e [eric] voice: renderer dictation (mic capture, 16kHz wav encode, help-pill mic + hotkey) 2026-07-21 23:11:33 -07:00
ciregenz 669deb3076 [eric] workflows: traffic-light window controls + fullscreen (hides dock) 2026-07-21 20:17:50 -07:00
ciregenz c0f089b741 [eric] chat: web tools read as sources (favicon stacks + domains at the shared summary choke point), perplexity treatment 2026-07-21 18:40:19 -07:00
ciregenz dd4d6f3faa [eric] desktop: fullscreen dock ports zen compact-mode hover semantics; stale-tile states sealed (close, dashboard switch, collapse) 2026-07-20 22:23:31 -07:00
ciregenz b20541d0ea Merge remote-tracking branch 'origin/eric/redesign' into eric/onboarding
# Conflicts:
#	backend/apps/agents/manager/run/RunOptions.py
#	electron/main.js
#	frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
#	frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
#	frontend/src/app/pages/Dashboard/cards/NoteCard.tsx
2026-07-20 19:00:32 -07:00
ciregenz 6f2bf7d5fb [eric] dashboard: failed layout fetch can never wipe the server layout (res.ok gate + saveArmed only after a successful load) 2026-07-20 13:23:05 -07:00
ciregenz 078daf83a1 [eric] merge: bring eric/onboarding up to date with eric/dev 2026-07-19 23:11:56 -07:00
ciregenz f3012d184a [eric] onboarding: entire-chat harvest + clustering profile + four-capability reveal 2026-07-19 22:57:16 -07:00
ciregenz 01e73caef7 Merge branch 'eric/dev' into eric/redesign
# Conflicts:
#	backend/apps/agents/manager/run/RunOptions.py
#	electron/main.js
#	frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
#	frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
#	frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
#	frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
2026-07-19 21:40:18 -07:00
ciregenz 7fd29735b5 [eric] dashboard: open composer wears desktop dark glass via DarkTokensScope 2026-07-19 20:37:34 -07:00
ciregenz 8b9eff4104 [eric] browser: lazy-load background tabs (only the active tab loads; agent/activation wakes deferred tabs) 2026-07-19 17:58:44 -07:00
ciregenz 46b67adab7 [eric] browser: agent key presses dispatch via CDP, scoped to the webview not the user's cursor 2026-07-19 15:27:57 -07:00
ciregenz 089bbd621a [eric] dashboard: traffic-light window controls on chat/app/note cards + top glare scrim removed 2026-07-19 12:07:46 -07:00
ciregenz ef2bb4edce [eric] onboarding: arc visuals (swarm card leaf + tinted logo, brand-lit app tiles, theme device, grain) 2026-07-19 12:07:33 -07:00
ciregenz 936bad0008 [eric] onboarding: 4-job reveal (personal dashboard app, live research, cleanup, scheduled task) + grounded self-contained prompts 2026-07-19 12:07:11 -07:00
ciregenz 01aa0ed7b1 [eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts 2026-07-19 12:07:11 -07:00
ciregenz 74309a7cef [eric] agents: read-only session flag for the unattended onboarding audit (Edit/Bash hard-blocked) 2026-07-19 12:07:00 -07:00
ciregenz 68b079cc5e [eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history 2026-07-17 11:11:35 -07:00
ciregenz dab33d0b2a [eric] chat: stale WS frames can't wipe transcripts (survivor merge); first-msg spawn is 1 round trip 2026-07-17 00:16:11 -07:00
ciregenz c908cec55f [eric] workflows: agents can run exposed workflows as a tool (InvokeWorkflow waits + returns the transcript; per-workflow opt-in on the Actions page; /invoke endpoint 403s unexposed) 2026-07-16 20:48:52 -07:00
ciregenz 1ba5f173dc [eric] dashboard: app cards glow + tether while an AppAgent drives them, same treatment as browser cards (glow keys app:<output_id>, set on the child's status event, fades on parent terminal) 2026-07-16 20:38:30 -07:00
ciregenz b9f755da30 [eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies 2026-07-16 14:11:12 -07:00
ciregenz 8e904f2141 [eric] browser: evict a wedged agent-spawned card before recovery spawns it (dead-card reuse-skip + safe evict, never deletes a user card, + settle wait); forward-port of eric/browser 3123e9a1/c423517a/02fee098 2026-07-15 23:38:05 -07:00
ciregenz 3652ad567d [eric] browser: unwedge stuck-loading webviews (executeJavaScript queues until load stops; recaptcha/tracker stragglers held isLoading for minutes = every command timed out); guarded eval stops stragglers only after dom-ready
(cherry picked from commit 46c300e4ee)
2026-07-15 23:31:11 -07:00
ciregenz b1a343ed78 [eric] dashboard: open chat is interactive again (drop drag overlay when expanded) + browsers/apps own their scroll so Figma/Maps zoom works 2026-07-15 19:35:59 -07:00
ciregenz b57de38049 [eric] onboarding: harvest fires when you open ChatGPT/Claude in-app, then sharpens saved suggestions 2026-07-15 19:35:03 -07:00
ciregenz dd4605c7b3 [eric] dashboard: scroll zooms the canvas over any card (Google Maps); click into a card to scroll its content 2026-07-15 19:17:08 -07:00
ciregenz 2e3de37a54 [eric] onboarding: harvest subscription history silently offscreen (no card, no extra login step) 2026-07-15 18:40:40 -07:00
ciregenz b062666bf1 [eric] dashboard: spawn picks the EUCLIDEAN-nearest open gap, not the first ring-scan cell (3rd card flung to a far corner when a big browser blocked the near cells) 2026-07-15 18:37:50 -07:00
ciregenz 40cb5dd8dd [eric] onboarding: harvest the full subscription chat history (all titles paginated + memory), not just 25 2026-07-15 18:36:01 -07:00
ciregenz b73ff9ab6f [eric] onboarding: reveal shows what it saw and why it acted (per-job personalized reasons) 2026-07-15 17:57:11 -07:00
ciregenz c50947edad Merge branch 'eric/dev' of https://github.com/openswarm-ai/openswarm into eric/dev 2026-07-15 17:36:42 -07:00
ciregenz 4c912b17e5 [eric] onboarding: prep proposes profile-aware automations; reveal shows one-click schedule chips 2026-07-15 17:07:50 -07:00
ciregenz 18be782071 [eric] chat: 5s live-session refetch reuses unchanged message objects (fresh clones broke every bubble memo per tick) 2026-07-15 16:44:47 -07:00
ciregenz d1fd0dd5c4 [eric] dashboard: spawn camera is reveal-only (no zoom-in ever, no move when visible, minimal pan otherwise) 2026-07-15 16:44:47 -07:00