Commit Graph

  • 3416aab991 [eric] canvas: invert mouse buttons to Google Maps (left drag pans, right drag marquee-selects, meta+left still selects) ciregenz 2026-07-21 14:51:12 -07:00
  • 8735408c87 [eric] agents: make tool-ui fire more (direct-call hint + exact component names in the nudge, slim ShowUI tool def ~2.1K tokens) ciregenz 2026-07-21 14:09:17 -07:00
  • cd6add56b1 [eric] desktop: full size view reads like a chat page (centered reading column), drop the dock rail + fisheye ciregenz 2026-07-21 13:44:23 -07:00
  • cd07b2143f [eric] desktop: sidebar toggle pins the sidebar open in fullscreen; card anchors to the viewport so docked chrome squeezes it ciregenz 2026-07-21 00:03:37 -07:00
  • 9509cd4384 [eric] desktop: sidebar clicks act in fullscreen (app row swaps the pinned card, current dashboard exits to canvas) ciregenz 2026-07-20 23:50:51 -07:00
  • 960674e913 [eric] desktop: sidebar peek works in fullscreen too, sliding over the dock rail (one left-edge behavior everywhere) ciregenz 2026-07-20 23:46:52 -07:00
  • d015747d40 [eric] desktop: fullscreen is the arc layout (persistent dock rail, card fills the dashboard, pinned: no drag/collapse/camera until restored) ciregenz 2026-07-20 23:43:42 -07:00
  • ea4e014803 [eric] desktop: dock fisheye magnification (mac-style wheel) + minimized traffic lights fan out on a circular arc ciregenz 2026-07-20 23:35:13 -07:00
  • dd4d6f3faa [eric] desktop: fullscreen dock ports zen compact-mode hover semantics; stale-tile states sealed (close, dashboard switch, collapse) ciregenz 2026-07-20 22:23:31 -07:00
  • 0b19797f7f [eric] desktop: traffic lights everywhere (browser green+tiling, pill hover chips, arc app lights), fullscreen dark+full+dock-switcher, knob drag, dock glyphs, rest composer removed ciregenz 2026-07-20 21:42:24 -07:00
  • b20541d0ea Merge remote-tracking branch 'origin/eric/redesign' into eric/onboarding ciregenz 2026-07-20 19:00:32 -07:00
  • 9362e0fe3e [eric] desktop: dock gains the og toolbar actions (chat/browser/workflow/note/history); Applications no longer kills the app (getFileIcon native throw SIGTRAPped main; icons now decode via defaults+sips children) eric/redesign ciregenz 2026-07-20 18:36:00 -07:00
  • 6eed04b1d3 [eric] canvas: classify mouse notches by wheelDeltaY tick signature; revert multiplier bump, slider governs ciregenz 2026-07-20 18:11:51 -07:00
  • 4a1eaee3a7 [eric] ui-tools: full jsonschema validation server-side (constraint classes like step>=1 slipped the hand walker); dead turns freeze in-progress spinners to pending in chat and pill; model told to end trackers truthfully ciregenz 2026-07-20 18:05:15 -07:00
  • b0606b786f [eric] canvas: bump wheel/pinch zoom responsiveness 25% (notch 6.4% -> 8%) ciregenz 2026-07-20 17:49:35 -07:00
  • 96c6c8e2aa [eric] dashboard: revert to the og eric/onboarding canvas background (gradient wash + grain + dot grid); wallpaper layer and its IPC removed ciregenz 2026-07-20 17:48:07 -07:00
  • 9fe0c96c5a [eric] canvas: trackpad two-finger scroll pans, mouse wheel keeps zooming (gmaps model) ciregenz 2026-07-20 17:38:32 -07:00
  • 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 ciregenz 2026-07-20 17:25:55 -07:00
  • 249ec9f945 [eric] onboarding: land reveal camera on welcome chat at readable zoom, not the whole cluster ciregenz 2026-07-20 17:05:07 -07:00
  • 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 ciregenz 2026-07-20 14:45:55 -07:00
  • 355c07a7dc [eric] desktop: per-card dock glyphs and hues; real OS wallpaper read at runtime (SVG fallback) ciregenz 2026-07-20 14:18:58 -07:00
  • 2a015b83e1 [eric] redesign: widget strip+scene fix, finished-turn tool fold, rest composer, pill hydration ciregenz 2026-07-20 13:48:35 -07:00
  • 6f2bf7d5fb [eric] dashboard: failed layout fetch can never wipe the server layout (res.ok gate + saveArmed only after a successful load) ciregenz 2026-07-20 13:23:05 -07:00
  • f2bc65b204 [eric] agents: web results carry a render-with-ShowUI reminder when openswarm-ui is live (system-prompt nudge alone loses to the prose prior; live-proven haiku weather widget) ciregenz 2026-07-20 13:23:05 -07:00
  • 6319784717 [eric] chat: AskUI free-text input restores the 'Other' escape hatch (action free_text) ciregenz 2026-07-20 10:12:21 -07:00
  • 079d527061 [eric] release: bump version to 1.5.9 v1.5.9 ciregenz 2026-07-20 09:32:24 -07:00
  • b5b8c5cb4a [eric] agents: AskUserQuestion swaps to AskUI when openswarm-ui is live (nudges lost to the trained prior; live-proven haiku turn) + lenient unknown-key strip before strict zod fallback ciregenz 2026-07-19 23:52:31 -07:00
  • cc36847b9d [eric] onboarding+chrome: clear pill/tool labels (keep thinking-bubble whimsy), parallel reveal launches, overlay sidebar hugs window edges ciregenz 2026-07-19 23:50:16 -07:00
  • 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) ciregenz 2026-07-19 23:44:37 -07:00
  • 8d3782a078 [eric] onboarding: reveal as 2-col grid + full Workflows GUI + staggered launches + coherent greeting ciregenz 2026-07-19 23:33:18 -07:00
  • 078daf83a1 [eric] merge: bring eric/onboarding up to date with eric/dev ciregenz 2026-07-19 23:11:56 -07:00
  • 8fb931136c [eric] agents: rich_ui system-prompt nudge so the model reaches for ShowUI/AskUI by default (skipped when ShowUI denied) ciregenz 2026-07-19 23:11:13 -07:00
  • f3012d184a [eric] onboarding: entire-chat harvest + clustering profile + four-capability reveal ciregenz 2026-07-19 22:57:16 -07:00
  • 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 ciregenz 2026-07-19 22:55:09 -07:00
  • 3eb8969c87 [eric] chat: vendor tool-ui component library (21 components, MIT) behind ShowUI; scoped Tailwind v4 utilities, upstream zod contracts, React 18 ports ciregenz 2026-07-19 22:31:00 -07:00
  • 27ff21176c [eric] agents: collapsed pill pins the session's artifact (latest ShowUI widget, else live spawned-browser shot) under the narrator pill ciregenz 2026-07-19 22:02:08 -07:00
  • 3ff3b0bcc6 [eric] tests: app_deps_changed test attaches a preview runtime (broadcast gates on runtime, not mode, post-merge) ciregenz 2026-07-19 21:45:04 -07:00
  • 01e73caef7 Merge branch 'eric/dev' into eric/redesign ciregenz 2026-07-19 21:40:18 -07:00
  • 043ed3ff64 [eric] dashboard: Applications launcher window (real /Applications via scan, electron icons+launch, category chips) + dock tile ciregenz 2026-07-19 21:13:02 -07:00
  • 121dacd679 [eric] browser: macOS-window chrome (traffic lights, fixed light strip, centered URL) + minimize to a right-edge thumbnail stack ciregenz 2026-07-19 21:08:51 -07:00
  • 80a164c77c [eric] chat: ShowUI widget tier (display-only MCP tool + inline weather/plan/stats/links components, schema-checked w/ plain-bubble fallback) ciregenz 2026-07-19 21:02:03 -07:00
  • 1367547def [eric] agents: narrator-pill collapsed cards w/ live TodoWrite checklist; expanded chat = dark glass hover-header card; quiet 'N tool calls' rows ciregenz 2026-07-19 20:50:21 -07:00
  • 656576c181 [eric] shell: sidebar starts docked away + dashboard header hides behind a top-edge hover reveal ciregenz 2026-07-19 20:38:49 -07:00
  • 7fd29735b5 [eric] dashboard: open composer wears desktop dark glass via DarkTokensScope ciregenz 2026-07-19 20:37:34 -07:00
  • 6e91099ba7 [eric] dashboard: desktop shell chrome (spawn pill composer, glass corner controls w/ close-selected, help pill) ciregenz 2026-07-19 20:34:48 -07:00
  • 7c88098ba5 [eric] dashboard: left desktop dock (per-card tiles, hover previews, click focuses; settings gear) ciregenz 2026-07-19 20:26:08 -07:00
  • 6fa95eb2c5 [eric] dashboard: monterey-style wave wallpaper layer under the dot grid (desktop shell) ciregenz 2026-07-19 20:22:11 -07:00
  • 45a2595825 [eric] dev: OPENSWARM_PORT/OPENSWARM_DEV_PORT thread through run.sh + backend + webpack so parallel worktrees don't collide ciregenz 2026-07-19 19:08:11 -07:00
  • 56db0394a7 [eric] dev: OPENSWARM_DEV_PORT overrides the dev webpack port so parallel worktrees don't collide on :3000 ciregenz 2026-07-19 18:52:46 -07:00
  • 33c0cd12af [eric] onboarding: drop redundant 'Connected' subtext on provider rows (the green ring already signals it) ciregenz 2026-07-19 18:49:11 -07:00
  • 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 ciregenz 2026-07-19 18:43:43 -07:00
  • 37560f8ae3 [eric] onboarding: add unmissable 'here's what I did' reveal hero (centered, live working/done status); drop the missable canvas note it replaces ciregenz 2026-07-19 18:31:10 -07:00
  • 547ca0d13b [eric] app-builder: render-clean gate now covers agent-mode app builds (onboarding), not just view-builder, so a broken app never finishes 'done' ciregenz 2026-07-19 18:09:22 -07:00
  • d493744680 [eric] onboarding: drop beat traffic lights; sidebar toggle now docks permanently (arc-style pin) instead of one-way collapse ciregenz 2026-07-19 18:03:29 -07:00
  • 8b9eff4104 [eric] browser: lazy-load background tabs (only the active tab loads; agent/activation wakes deferred tabs) ciregenz 2026-07-19 17:58:44 -07:00
  • 5b57165aba [eric] app-builder: hide vite error overlay (no red crash screen mid-build) + MUI v7 Grid rule (Grid2 doesn't exist) ciregenz 2026-07-19 17:55:49 -07:00
  • 9efcc3d3d0 [eric] shell: sidebar peek closes reliably on move-away (window-level, generous buffer) without snapping shut mid-reach ciregenz 2026-07-19 17:54:58 -07:00
  • 4f1144cc7f [eric] shell: peeked sidebar no longer collapses mid-reach (grace-delayed close, cancel on re-enter) ciregenz 2026-07-19 17:35:54 -07:00
  • 6ebe5e78df [eric] onboarding: lift the reveal curtain instantly (no 'setting up' spinner); greeting waits-then-streams ciregenz 2026-07-19 17:31:19 -07:00
  • 753f2f63ce [eric] dashboard: highlighted text owns Cmd+C; card-name copy only fires with no live selection ciregenz 2026-07-19 15:52:54 -07:00
  • 46b67adab7 [eric] browser: agent key presses dispatch via CDP, scoped to the webview not the user's cursor ciregenz 2026-07-19 15:27:57 -07:00
  • e77a97afee [ethan] fix: typo in Webkit permissions prompt ethan/spotify-mcp Ethan Hanlon 2026-07-19 14:44:25 -07:00
  • 0c473e995c [eric] electron: OPENSWARM_DEV_URL override so a worktree stack can run its own dev Electron ciregenz 2026-07-19 13:49:02 -07:00
  • 5088eae518 [eric] agents: read-only lockdown was bypassable (disallowed_tools clobbered by reassignment; Write could overwrite existing files) - both sealed ciregenz 2026-07-19 13:49:02 -07:00
  • cafa415f50 [ethan] feat: Add Safari, Edge, Opera support Ethan Hanlon 2026-07-19 13:26:02 -07:00
  • 735c7eedae [eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb ciregenz 2026-07-19 12:21:20 -07:00
  • 60948ede51 [eric] ui: crisp reddit mark + island search polish ciregenz 2026-07-19 12:07:46 -07:00
  • 9f730d2ff1 [eric] shell: arc ux batch (inline app rename, undoable delete, hover peek, dashboard swipe, ctrl shortcuts on windows) ciregenz 2026-07-19 12:07:46 -07:00
  • 089bbd621a [eric] dashboard: traffic-light window controls on chat/app/note cards + top glare scrim removed ciregenz 2026-07-19 12:07:46 -07:00
  • ef2bb4edce [eric] onboarding: arc visuals (swarm card leaf + tinted logo, brand-lit app tiles, theme device, grain) ciregenz 2026-07-19 12:07:33 -07:00
  • 9e8760e048 [eric] onboarding: connected state lives on the provider tabs; drop consent checkboxes + api-key link ciregenz 2026-07-19 12:07:21 -07:00
  • 8ef0cc1c5b [eric] onboarding: composed reveal cluster + camera fit, app card born at the arc end ciregenz 2026-07-19 12:07:21 -07:00
  • 936bad0008 [eric] onboarding: 4-job reveal (personal dashboard app, live research, cleanup, scheduled task) + grounded self-contained prompts ciregenz 2026-07-19 12:07:11 -07:00
  • 01aa0ed7b1 [eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts ciregenz 2026-07-19 12:07:11 -07:00
  • 74309a7cef [eric] agents: read-only session flag for the unattended onboarding audit (Edit/Bash hard-blocked) ciregenz 2026-07-19 12:07:00 -07:00
  • e776b2d6fa [ethan] fix: remove gray circles from connection logos. repair some bad logos. Ethan Hanlon 2026-07-19 11:58:06 -07:00
  • 0217a71631 [eric] browser: removal tasks never record or replay a skill (stale delete-skill ghost-succeeded) ciregenz 2026-07-19 11:22:01 -07:00
  • 7c1fcd8458 [ethan] feat: add tools for playlist, album, and artist playback. fix overconfidence bugs and logo. Ethan Hanlon 2026-07-19 11:20:06 -07:00
  • a41e9699a5 [eric] analytics: opt-in dev telemetry (OPENSWARM_ANALYTICS=1) tagged with a -dev channel ciregenz 2026-07-19 11:18:58 -07:00
  • 6652309f42 [eric] dashboard: control/input clicks select card without yanking camera focus ciregenz 2026-07-19 11:18:58 -07:00
  • a6664a693d [ethan] fix: issues preventing playback, login persistence Ethan Hanlon 2026-07-18 23:25:18 -07:00
  • 4f76c7abdd [eric] browser: code-side delete dispatch so removal tasks auto-fire the verified remove flow ciregenz 2026-07-18 06:08:54 -07:00
  • 83792f0c0e [eric] browser: reach below-fold/lazy composers (progressive scroll + placeholder trigger) ciregenz 2026-07-18 03:51:32 -07:00
  • e04acfd5e3 [eric] browser: advisory brief no longer disarms or read-only-flags a real send ciregenz 2026-07-18 03:51:32 -07:00
  • 0d36f6d0fe [eric] browser: BrowserDeleteItem tool + no-repost-on-delete + composer late-render poll ciregenz 2026-07-17 18:55:32 -07:00
  • 23182824d4 [ethan] feat: add spotify integration. not completely reliable yet. Ethan Hanlon 2026-07-17 18:13:08 -07:00
  • 1dd4d5ef78 [eric] browser: login-wall guard so the scripted send never fills an auth page ciregenz 2026-07-17 16:43:54 -07:00
  • 9b440a3c18 [eric] agents: OSW_TOOL_MANIFEST flag prunes dead preset built-ins from the tool surface (default off, no tool loss) ciregenz 2026-07-17 13:14:26 -07:00
  • 19734e1eac [eric] browser: repeat-write recipe tier (learn on verified DOM write, replay on repeat; default-off) ciregenz 2026-07-17 11:50:07 -07:00
  • 68b079cc5e [eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history ciregenz 2026-07-17 11:11:35 -07:00
  • 102a35c39b [eric] browser: difference needs a quantity cue (bare which-is-taller got a number headline) + drop dead brief param ciregenz 2026-07-17 10:55:27 -07:00
  • 8ddd03a9c3 [eric] browser: delete dead OSW_PRESTAGE_WARMUP block (default-off, set nowhere, can never run) ciregenz 2026-07-17 10:55:27 -07:00
  • 9e478e9c2e [eric] browser: map-reduce difference/sum computed in code (aux flipped its own arithmetic twice live) ciregenz 2026-07-17 10:37:08 -07:00
  • 2a5fa50f13 [eric] browser: send text now matches the receipt, unverified click = truthful verify pass not a done claim ciregenz 2026-07-17 10:37:07 -07:00
  • f14f989912 [eric] ws: timer fallback flush when rAF stalls (frameless window buffered card spawns forever) ciregenz 2026-07-17 09:50:03 -07:00
  • 1cecd2c80f [eric] browser: catch dead webview at prestage, evict+recover early (was ~70s silent ghost) ciregenz 2026-07-17 00:26:57 -07:00
  • dab33d0b2a [eric] chat: stale WS frames can't wipe transcripts (survivor merge); first-msg spawn is 1 round trip ciregenz 2026-07-17 00:16:11 -07:00
  • 2ee9720a5c [eric] browser: map-reduce read tier for multi-source public reads (64s loop to ~8s, fail-open) ciregenz 2026-07-16 22:54:04 -07:00
  • 43576e2805 [eric] cleanup: cwd-proof spawn stdio test, de-prefix evict_dead_card (p-private), trim Tools.tsx to cap ciregenz 2026-07-16 22:39:41 -07:00
  • 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) ciregenz 2026-07-16 20:48:52 -07:00