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 |
|