Commit Graph
166 Commits
Author SHA1 Message Date
ciregenz bd8e5d93cc [eric] onboarding: recovery popup auto-dismisses the moment its step completes, no stale 'Tap Show me' after a transient throw 2026-06-14 04:35:22 -07:00
ciregenz aff75261f1 [eric] onboarding: mark launch_agent done after the first chat (was stuck to-do); a draft no longer counts as a launched agent 2026-06-14 04:14:41 -07:00
ciregenz 5d01bd5ebf [eric] onboarding: cursor pop spark, fewer spokes (6) but thicker + glow + longer (0.62s) so each reads clearly 2026-06-14 04:06:45 -07:00
ciregenz 8c7afa2bd8 [eric] onboarding: gate the tour like a game, hide the Finish setup pill until the first agent completes; drop the X/5 count 2026-06-14 03:49:40 -07:00
ciregenz fbbc57c810 [eric] onboarding: per-popup dwell override so the welcome cursor holds ~3s then clicks (not the tour's 6s floor) 2026-06-14 03:20:38 -07:00
ciregenz e9c8774ad7 [eric] onboarding: welcome reads as a real chat + cursor opens it + model in header 2026-06-14 02:41:28 -07:00
ciregenz 82907b4601 [eric] onboarding polish: exaggerated cursor pop + longer wait then prompt click; faster greeting, no caret; chips slide in smoothly (no instant pop); title 'First chat with OpenSwarm', no draft label 2026-06-14 02:18:53 -07:00
ciregenz 89a1193f32 [eric] onboarding: welcome_open cursor shows a quick readable popup then clicks New Agent promptly (snappier) 2026-06-14 01:59:49 -07:00
ciregenz 8863d58c20 [eric] onboarding: cursor pops in then clicks New Agent to spawn the welcome chat (not auto), with delays; much slower title/greeting stream; manual click is the fail-safe 2026-06-14 01:53:12 -07:00
ciregenz ba850e5fdc [eric] onboarding: slower sequential welcome reveal (title -> greeting -> chips) + cursor bursts in with radiating orange spark lines 2026-06-14 01:43:13 -07:00
ciregenz 665dec63e2 [eric] onboarding: first-run proactive welcome chat (seeded greeting + in-chat chips, zero run) + cursor pop-nudge at Continue 2026-06-14 00:56:48 -07:00
ciregenz 1e7604961d [eric] onboarding: first-run welcome pops in and types a static self-intro, then the chips reveal; dropped the fragile cursor auto-open 2026-06-14 00:12:32 -07:00
ciregenz b4f6a9e6e0 [eric] onboarding: agentic cursor auto-opens the chat on first run and asks 'what do you want done?' (static, no LLM); user types their own thing 2026-06-13 23:53:14 -07:00
ciregenz 532672bd4c [eric] onboarding: reveal the panel only after the first agent COMPLETES (not mid-run), and drop the redundant center intent box (chat composer is the freeform input) 2026-06-13 23:15:09 -07:00
ciregenz 3748f23666 [eric] onboarding: partition the tour, reveal one feature at a time, quiet pill on launch, gentle post-win reveal, fewer popups 2026-06-13 22:25:07 -07:00
ciregenz f9de84d5c9 [eric] free-trial: boot settings race no longer wipes the armed trial; no red banner flash 2026-06-13 05:59:36 -07:00
ciregenz 2015a0fcf9 [eric] shell: hide the no-model warning banner during an active free trial, it returns when the trial is spent 2026-06-13 04:08:52 -07:00
ciregenz 5291a4ae60 [aidan] merge #79: QoL, sidebar ui/ux, titles, text compaction, bug fixes 2026-06-13 02:06:54 -07:00
AidanandGitHub 08526b6149 [aidan] bug/feat: sidebar reordering, title improvements, openai gen bug (#76)
* [aidan] ui: sidebar reorder

* [aidan] ux: sidebar naming bug fix

* [aidan] ui: title changing improvements

* [aidan] ui/ux: aux title gen streams for cx/ route + agent writes meta.json first

- All aux LLM calls (chat title, turn label, group meta, dashboard name) now stream
  instead of using messages.create; 9router's cx/ subscription response translator
  drops content for GPT-5-family models on the non-streaming path but works per-event.
- aux_max_tokens_for floors GPT-5 budget at 4K so reasoning still leaves headroom for
  a label; non-reasoning models get the base 100.
- App Builder skill: write meta.json FIRST (step 1 of Quick start) so the app's name
  surfaces in the sidebar + ViewEditor header on the agent's first tool call instead
  of waiting until end-of-turn.
- Session-end sync_output_from_meta_json takes a fallback_name (= session.name) so an
  agent that never writes meta.json still leaves the app with the aux-LLM chat title
  rather than "Untitled App".
- Title display: truncateForTitle caps at 4 words / 30 chars; displayChatTitle picks
  the right Phase 1 placeholder by session.mode; normalizeSessionName strips legacy
  Agent-XXXX names at slice intake.
- Typewriter component (char-by-char delete-then-type) drives the chat header,
  dashboard card title, sidebar Apps entry, and ViewEditor TextField + description
  field; honors useReducedMotion.

* [aidan] tune: reduce gpt-5 aux token floor
2026-06-12 23:33:32 -07:00
ciregenz ce1676436d [eric] updater: apply a pending Mac update on window-close + restart so the red button actually updates, not just lingers 2026-06-12 22:13:00 -07:00
AidanandGitHub d1e3c37b27 [aidan] feat: collapsed long text to avoid long input lag 2026-06-12 21:58:56 -07:00
ciregenz 5f2face717 [eric] updater: render the update banner version-less when unknown, kills 'OpenSwarm null' (Windows Squirrel + mid-download reload) 2026-06-12 21:29:26 -07:00
ciregenz bfa7140907 [eric] views: keep the PixelBlast shader via one persistent WebGL context (reparent the canvas, never loseContext) so it looks the same with zero GPU churn 2026-06-12 17:39:29 -07:00
ciregenz 23d8247778 [eric] views: CSS loading placeholder kills the WebGL-context churn that crashed app-switching (no chat anchoring the GPU); drop the click-swallowing nav throttle 2026-06-12 17:14:59 -07:00
ciregenz b8b65e253d [eric] apps: throttle app-list nav + gate WebGL placeholder, fix rapid-app-switch GPU crash 2026-06-11 15:44:38 -07:00
abccodesandciregenz c0bc12763f [aidan] ui/ux: removed keyboard shortcuts 2026-06-11 03:13:05 -07:00
ciregenz 775b24d285 Merge PR #68 [aidan] bug: ui/ux fixes (back/forward disabled-state, browser-card dashboard scoping + resize, selection-overlay clipping, dashboard-duplicate carries chats)
AppShell conflict resolved: kept the lucide/redesign + folded in the back/forward disabled-state logic.
2026-06-11 02:59:30 -07:00
abccodes eadd6f71a2 [aidan] ui/ux: removed keyboard shortcuts 2026-06-11 02:50:49 -07:00
ciregenz d31bbf0af7 [eric] ui: pill the Build-with-AI button + widen sidebar default to 260 (matches claude.ai) 2026-06-11 00:59:35 -07:00
ciregenz b23ae41019 [eric] ui: bump sidebar font sizes, section labels 0.82->0.9rem and sub-items 0.78->0.86rem for readability 2026-06-11 00:43:41 -07:00
ciregenz 6538f1cd37 [eric] onboarding: setup counter follows unlocked steps (new user sees 0/2 not 0/8), grows after the first win 2026-06-11 00:22:33 -07:00
ciregenz ddd0641cac [eric] merge free-trial + value-first onboarding (flag off, reorder gated so no-trial = today's flow)
# Conflicts:
#	frontend/src/app/pages/AgentChat/bubbles/MessageBubble.tsx
2026-06-10 23:20:18 -07:00
ciregenz 7a517883ee [eric] ui: drop +/x animations, bigger search + logo, app cards match dashboards (continuous panel + whisper gradient) 2026-06-10 23:06:24 -07:00
ciregenz 170b6f1334 [eric] ui: true path-drawing icon animations (POC), sidebar-toggle divider sweeps + the plus strokes redraw on hover 2026-06-10 22:59:00 -07:00
ciregenz 583c39e65c [eric] ui: per-glyph hover animations (gear spins, palette tilts, plus rotates, arrows slide) + toolbar/settings icons to lucide 2026-06-10 22:51:09 -07:00
ciregenz 81d9429291 [eric] ui: sidebar icons -> lucide line-glyphs (dashboard/apps/customize/settings/sidebar-toggle), springy hover 2026-06-10 22:21:03 -07:00
ciregenz f79eda8e7f [eric] ui: unify chrome + float content as a rounded inset column, kills the toolbar band and the seams 2026-06-10 20:26:23 -07:00
ciregenz d5b6abee8e [eric] ui: distinguish Dashboards (space-dashboard) from Apps (widgets) + cleaner sidebar-toggle glyph 2026-06-10 20:08:10 -07:00
ciregenz 047c9d912c [eric] ui: drop the toolbar + settings divider lines, bg-tint and air carry the separation now 2026-06-10 19:58:30 -07:00
ciregenz ae86591ed3 [eric] ui: sidebar section icons spring on row-hover, lightweight CSS, interaction-only no dependency 2026-06-10 19:55:04 -07:00
ciregenz da18017118 [eric] ui: one outlined icon language for the sidebar + tighter icon column, no more filled clip-art 2026-06-10 19:45:27 -07:00
AidanandGitHub ded951b8a0 fix: clip selection overlay to the chat scroller for tall messages
SelectionOverlay portals to document.body and drew highlights at the raw getBoundingClientRect() of the selected element, so a tall message bubble let the blue overlay bleed past the chat panel onto the rest of the UI. Walk up every overflow-clipping ancestor, intersect the rect with each, and skip rendering when fully out of view. Applied to hover, persistent, and drag-preview rects, with labels clamped to the clip top/left so they never paint above the chat container.
2026-06-10 17:37:04 -07:00
AidanandGitHub ea2f1c36c5 fix: stop dashboard select-mode from leaking onto other pages
Dashboard stays mounted (visibility-hidden) behind every other route, so its ElementSelectionProvider and portal-rendered SelectionOverlay kept firing on top of the App Builder. Gate both the overlay render and the global mouse listeners in useDomElementSelector on useDashboardActive, leaving selection state untouched so it restores on return.
2026-06-10 17:14:37 -07:00
abccodes ee0cf13b71 [aidan] fix: back/foward buttons interaction ui fix 2026-06-10 16:35:08 -07:00
ciregenz d242114643 [eric] onboarding: per-step soft unlocks, locked steps show a teaser, spotlight skips locked 2026-06-10 03:35:14 -07:00
ciregenz 509aa9aec6 [eric] frontend: sidebar drops rail lines and section dividers, indentation + air + finder-style fill carry the hierarchy 2026-06-10 02:22:24 -07:00
ciregenz 4e9960d464 [eric] frontend: directory browser loads with row skeletons instead of a centered spinner 2026-06-10 00:58:27 -07:00
ciregenz b0c3b8de19 [eric] frontend: status chips speak plain english, working / needs your OK / done instead of enum values 2026-06-10 00:56:43 -07:00
ciregenz cd67f3e3a5 [eric] frontend: cmd-k palette runs commands too, new dashboard / settings / nav surface as typed actions 2026-06-10 00:54:11 -07:00
ciregenz 5a88146cc9 [eric] frontend: customization group starts collapsed, config rows are disclosure not daily nav 2026-06-10 00:52:08 -07:00