Commit Graph
719 Commits
Author SHA1 Message Date
ciregenz cd0ddcb6b5 [eric] ui-tools: live in-place card updates (same component+id); social posts wrapped as {post} (flat props crashed the shell); per-component error wall; item-carousel validates the carousel shape 2026-07-20 17:25:55 -07:00
ciregenz b8911f28cf [eric] ui-tools: generated schemas validate ShowUI server-side w/ teaching errors (hints kept required fields, model self-corrects); drag suspends backdrop blur; ambient widgets low quality; tz implies coarse location 2026-07-20 14:45:55 -07:00
ciregenz 355c07a7dc [eric] desktop: per-card dock glyphs and hues; real OS wallpaper read at runtime (SVG fallback) 2026-07-20 14:18:58 -07:00
ciregenz 2a015b83e1 [eric] redesign: widget strip+scene fix, finished-turn tool fold, rest composer, pill hydration 2026-07-20 13:48:35 -07:00
ciregenz 6319784717 [eric] chat: AskUI free-text input restores the 'Other' escape hatch (action free_text) 2026-07-20 10:12:21 -07:00
ciregenz 0779692a54 [eric] chat+dashboard: animated WebGL weather widget (vendored runtime, adapter keeps simple agent shape); AskUI Confirm wired to their native actions + orphan feedback; wallpaper v2 (aerial-perspective ridges, lit crests, 120s ambient drift, reduced-motion off) 2026-07-19 23:44:37 -07:00
ciregenz 17b3a5f157 [eric] chat: AskUI blocking channel (interactive tool-ui answers flow back as tool results) + restore audio/chart/code-block/code-diff/geo-map + zod-generated prop hints 2026-07-19 22:55:09 -07:00
ciregenz 3eb8969c87 [eric] chat: vendor tool-ui component library (21 components, MIT) behind ShowUI; scoped Tailwind v4 utilities, upstream zod contracts, React 18 ports 2026-07-19 22:31:00 -07:00
ciregenz 27ff21176c [eric] agents: collapsed pill pins the session's artifact (latest ShowUI widget, else live spawned-browser shot) under the narrator pill 2026-07-19 22:02:08 -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 043ed3ff64 [eric] dashboard: Applications launcher window (real /Applications via scan, electron icons+launch, category chips) + dock tile 2026-07-19 21:13:02 -07:00
ciregenz 121dacd679 [eric] browser: macOS-window chrome (traffic lights, fixed light strip, centered URL) + minimize to a right-edge thumbnail stack 2026-07-19 21:08:51 -07:00
ciregenz 80a164c77c [eric] chat: ShowUI widget tier (display-only MCP tool + inline weather/plan/stats/links components, schema-checked w/ plain-bubble fallback) 2026-07-19 21:02:03 -07:00
ciregenz 1367547def [eric] agents: narrator-pill collapsed cards w/ live TodoWrite checklist; expanded chat = dark glass hover-header card; quiet 'N tool calls' rows 2026-07-19 20:50:21 -07:00
ciregenz 656576c181 [eric] shell: sidebar starts docked away + dashboard header hides behind a top-edge hover reveal 2026-07-19 20:38:49 -07:00
ciregenz 7fd29735b5 [eric] dashboard: open composer wears desktop dark glass via DarkTokensScope 2026-07-19 20:37:34 -07:00
ciregenz 6e91099ba7 [eric] dashboard: desktop shell chrome (spawn pill composer, glass corner controls w/ close-selected, help pill) 2026-07-19 20:34:48 -07:00
ciregenz 7c88098ba5 [eric] dashboard: left desktop dock (per-card tiles, hover previews, click focuses; settings gear) 2026-07-19 20:26:08 -07:00
ciregenz 6fa95eb2c5 [eric] dashboard: monterey-style wave wallpaper layer under the dot grid (desktop shell) 2026-07-19 20:22:11 -07:00
ciregenz 33c0cd12af [eric] onboarding: drop redundant 'Connected' subtext on provider rows (the green ring already signals it) 2026-07-19 18:49:11 -07:00
ciregenz 86db2c78c3 [eric] onboarding: reveal work must clear the value bar (specifically-useful OR 'oh it can do that'); app is a real tool not a mirror, first starter a deliverable from real files, no cleanup chores 2026-07-19 18:43:43 -07:00
ciregenz 37560f8ae3 [eric] onboarding: add unmissable 'here's what I did' reveal hero (centered, live working/done status); drop the missable canvas note it replaces 2026-07-19 18:31:10 -07:00
ciregenz d493744680 [eric] onboarding: drop beat traffic lights; sidebar toggle now docks permanently (arc-style pin) instead of one-way collapse 2026-07-19 18:03:29 -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 9efcc3d3d0 [eric] shell: sidebar peek closes reliably on move-away (window-level, generous buffer) without snapping shut mid-reach 2026-07-19 17:54:58 -07:00
ciregenz 4f1144cc7f [eric] shell: peeked sidebar no longer collapses mid-reach (grace-delayed close, cancel on re-enter) 2026-07-19 17:35:54 -07:00
ciregenz 6ebe5e78df [eric] onboarding: lift the reveal curtain instantly (no 'setting up' spinner); greeting waits-then-streams 2026-07-19 17:31:19 -07:00
ciregenz 753f2f63ce [eric] dashboard: highlighted text owns Cmd+C; card-name copy only fires with no live selection 2026-07-19 15:52:54 -07:00
ciregenz 60948ede51 [eric] ui: crisp reddit mark + island search polish 2026-07-19 12:07:46 -07:00
ciregenz 9f730d2ff1 [eric] shell: arc ux batch (inline app rename, undoable delete, hover peek, dashboard swipe, ctrl shortcuts on windows) 2026-07-19 12:07:46 -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 9e8760e048 [eric] onboarding: connected state lives on the provider tabs; drop consent checkboxes + api-key link 2026-07-19 12:07:21 -07:00
ciregenz 8ef0cc1c5b [eric] onboarding: composed reveal cluster + camera fit, app card born at the arc end 2026-07-19 12:07:21 -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 6652309f42 [eric] dashboard: control/input clicks select card without yanking camera focus 2026-07-19 11:18:58 -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 43576e2805 [eric] cleanup: cwd-proof spawn stdio test, de-prefix evict_dead_card (p-private), trim Tools.tsx to cap 2026-07-16 22:39:41 -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 1b4501f099 [eric] dashboard: pan/zoom writes the camera imperatively, React commits once per gesture (per-frame setState re-rendered every card at 120Hz = the webview-canvas lag); cards read live camera via getCanvasState 2026-07-16 15:57:03 -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 583b4f6c97 [eric] dashboard: connector/tether lines render behind cards (zIndex 10 cut through the chat + browsers; now tuck under like a node graph) 2026-07-15 22:41:18 -07:00
ciregenz b1e16df668 [eric] models: add Sonnet 5 to the tier map + picker sorts newest-first within a capability tier (was buried under older Opus by alphabetical family) 2026-07-15 22:41:18 -07:00
ciregenz 18232d8911 [eric] dashboard: scroll-focus set on any card press + non-card scrollables (menus/dropdowns) scroll natively; fresh chat scrollable on spawn 2026-07-15 20:08:15 -07:00
ciregenz 7ab187cef1 [eric] dashboard: grab-to-drag selects the card so the next spawn docks beside it (was deselect-all, so spawns flew to viewport-center) 2026-07-15 19:55:30 -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 1bbc8d7dfc [eric] onboarding: sharpen the scan-driven reveal (surface telling apps, insight-led greeting) 2026-07-15 19:35:03 -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