Commit Graph
429 Commits
Author SHA1 Message Date
ciregenz 6b9fd37489 [eric] settings: legible secret-masked settings-change chip in the agent transcript 2026-06-20 03:22:11 -07:00
ciregenz c722641fec [eric] settings: PATCH diff-merge save closes renderer-vs-agent lost update; per-loop write lock 2026-06-19 18:38:02 -07:00
ciregenz de2fce4f62 [eric] settings-agent: one settingSelectAttrs helper kills the per-row JSON drift + extends select-and-send across the whole General tab (Interface+Agent Defaults+Advanced, 16 fields) 2026-06-19 04:15:36 -07:00
ciregenz f866a3717c [eric] skills/settings-agent: scan community SKILL.md+files for secrets & reframe install risk (agent-instructions, not just scripts); extract apply_settings_update so the tool stops calling the PUT route as a fn 2026-06-19 04:03:58 -07:00
ciregenz 371b72ddd1 [eric] settings-agent/skills: fix concurrent-write lost update (serialize), registry install slug clobber (dedup), dialog stale-response races, partial-write + skills.sh boundary hardening 2026-06-19 03:32:16 -07:00
ciregenz da0b524f95 [eric] skills: community (skills.sh) browse + install dialog w/ file/script disclosure before commit; entry button on Skills page 2026-06-19 03:14:00 -07:00
ciregenz 0441e8f127 [eric] settings-agent: select-and-send Settings rows -> selected_setting_ids (new settings-option element type, Interface rows selectable, full send plumbing) 2026-06-19 03:10:31 -07:00
ciregenz 4ae97e5de0 [eric] throttle: emit rate_limited on exhausted backoff + muted auto-clearing pill (no error card)
(cherry picked from commit 03a9233b860683ae0f9d15b9e9efda32763c7d41)
2026-06-19 00:25:55 -07:00
ciregenz 6193863408 [eric] subscriptions: confirm active node before Connected (claude+codex), re-check on run-fail, honest copy
(cherry picked from commit 3ce44f314b3b51e48692d5f47df38d5bc43ec0f6)
2026-06-19 00:25:54 -07:00
ciregenz 324edc1971 [eric] approvals: surface Always Allow All in the batch bar so it stops being hidden behind Approve All
(cherry picked from commit 9628c1f198ada1f3afdb909c38493bc6f0256f54)
2026-06-19 00:25:54 -07:00
ciregenz b97609d92a [eric] github mcp: point at /x/all so every toolset is exposed, not the default subset
(cherry picked from commit 0df418496d98ea769f7cddb9d95219128668fc38)
2026-06-19 00:25:54 -07:00
ciregenz 40c863e9cf [eric] integrations: add GitHub MCP (remote http server + one-click OAuth)
(cherry picked from commit 901e3bf98244d3e599db5f3f05f4dc2ce943888e)
2026-06-19 00:25:54 -07:00
ciregenz fb9a2a5b7b [eric] chat: fix the malformed resume-agent continue prompt 2026-06-18 04:00:47 -07:00
ciregenz 592744a843 [eric] dashboard: browser page is click-through in select mode so the whole card is pickable 2026-06-18 03:04:49 -07:00
ciregenz 8f922aee2d [eric] dashboard: revert browser body-click select; it blocked clicking into the page 2026-06-18 02:23:15 -07:00
ciregenz 1122e8846a [eric] dashboard: toolbar send passes the selected browser id so the agent uses it (was glow-only) 2026-06-18 02:07:58 -07:00
ciregenz de173a6a1c [eric] dashboard: body clicks select an unselected browser (webview passes them through) 2026-06-18 01:55:40 -07:00
ciregenz e0e2bb9f3c [eric] settings: Data & Privacy buttons match the About outlined style (Restart tour), drop the ellipsis + add section spacing 2026-06-18 00:21:55 -07:00
ciregenz 6d9e559892 [eric] settings: Data & Privacy section, Reset all settings + Erase all content (Apple-minimal, typed-confirm) 2026-06-17 23:31:26 -07:00
ciregenz fdfe014ae0 [eric] dashboard: select/drag a browser card from its whole body, not just the header 2026-06-17 23:13:01 -07:00
ciregenz 18be72cf9c [eric] phase3b: 'fresh runs in ~Xh' on the spent nudge + one-tap continue-on-your-model after exhaustion 2026-06-17 01:14:40 -07:00
ciregenz 8c93d42226 [eric] phase2: fire connect offer on MCPSearch/MCPList (not just loop), 8s preflight, render below the reply 2026-06-17 00:30:42 -07:00
ciregenz 920f73cee9 [eric] phase2/3: minimal borderless free-trial nudges (post-wow + spent) + minimal in-task MCP connect card 2026-06-16 22:57:43 -07:00
ciregenz cd4ad8ca2e [eric] share/apps: collapse import contents to a one-line count (expandable), calmer app-card boot state with an honest first-run hint 2026-06-16 04:52:03 -07:00
ciregenz 61c0576cf4 [eric] dashboard: gate view-card orphan-prune on a fresh per-open outputs fetch so import no longer wipes the app card 2026-06-16 04:26:13 -07:00
ciregenz bb42c62e9d [eric] approvals: add Always-approve button + make Deny one-click (drop the buggy reason step) 2026-06-16 04:00:13 -07:00
AidanandGitHub d2d0ce74aa [aidan] ux/app-builder-dashboard: improve app builder dashboard (#89)
* [aidan] ux: when agent creates app always opens in dashboard

* [aidan] enhancement: app editing ui mimicing browseragents

* [aidan] ui/ux: when building app window appears immediately

* [aidan]: app view spacing dashboard mimicing browser

* [aidan] ux: app error agent loop

* [aidan] fix: remove duplicate logic
2026-06-16 03:44:40 -07:00
ciregenz 863fd4f9c5 [eric] share: flush the dashboard layout before export so a just-added app/agent card isn't missed (debounced save was stale) 2026-06-16 03:33:41 -07:00
ciregenz c9efbeca39 [eric] onboarding: restart-tour reload + cursor yields silently on off-script click 2026-06-15 16:42:04 -07:00
cireandGitHub e47ac3bf67 Revert "[aidan] bug: dashboard not renaming during first run" (#83)
This reverts commit 2d7be0e8ac.
2026-06-14 08:58:49 -07:00
AidanandGitHub fd10171ac1 [aidan] ui/ux: canvas navigation (#85)
* dashboard: pan canvas via middle-drag and horizontal scroll over browser/chat

- Middle-mouse drag inside a browser webview is forwarded as canvas pan
  (previously eaten silently by the guest compositor).
- Horizontal-dominant wheel inside a browser webview pans the canvas
  when no ancestor in the guest page can absorb horizontal scroll;
  otherwise the page handles it.
- Horizontal-dominant wheel over a chat panel pans the canvas (chat has
  no horizontal scroller). Vertical scroll is unchanged.

Plain vertical scroll and ctrl/meta+wheel zoom over a browser stay with
chromium's defaults.

* browser: drop in-guest zoom locks so pinch and cmd+wheel zoom the page

setVisualZoomLevelLimits(1, 1) blocked pinch-to-zoom inside the webview, and
setZoomFactor(1) on every dom-ready reset any user page zoom. Both were added
back when canvas zoom was supposed to take over for ctrl+wheel; with that
reverted, chromium's native zoom handlers should run unimpeded.

* [aidan] fix: prev. commit fix. restore ctrl+wheel canvas zoom over webview cards

* [aidan] ui/ux: app navigation

* [aidan] ui/ux: gate webview preload forwarding on app interactive mode

When a view card is "interactive" (user clicked into the app), the preload stops forwarding ctrl+wheel, middle-mouse-drag, and horizontal-scroll-pan gestures so the embedded app gets every event. A mousedown notifier reports in-guest clicks to the host so it can flip the card into interactive mode without intercepting the click itself.
2026-06-14 07:55:34 -07:00
AidanandGitHub f08f71313f [aidan] ui/ux: auth flow fixes (#84)
* aidan] bug: fixed 2 auth claude login issue

* [aidan] bug: claude login w email+pw

* [aidan] ui: edited message for cases where anthropic redirects to enter email code even after login'

* [aidan] ui/ux: fix connecting status accuracy
2026-06-14 07:55:24 -07:00
ciregenz 4e1df63b7c Merge remote-tracking branch 'origin/eric/dev' into eric/dev 2026-06-14 07:44:15 -07:00
ciregenz e15edc702e [eric] chat: unify thinking labels into one shared list, add quirkier verbs 2026-06-14 07:27:00 -07:00
ciregenz 8246f03b27 [eric] dashboard: title-derived header glyph (curated icon + monogram fallback) 2026-06-14 07:26:50 -07:00
ciregenz cff334a02b [eric] swarm: Share button on the dashboard header 2026-06-14 06:44:16 -07:00
ciregenz c179d20c16 [eric] swarm: Share button on app card + editor, import review/trust warning 2026-06-14 06:11:22 -07:00
ciregenz 7ea461fc52 [eric] swarm: .swarm import flow (drag-drop + file picker, preflight/commit modal) 2026-06-14 06:00:12 -07:00
ciregenz 9b6e0f818f [eric] swarm: Share button + modal, wired into Skills detail header 2026-06-14 05:55:33 -07:00
ciregenz 3b5432b75a Merge branch 'eric/dev' into HEAD 2026-06-14 04:59:03 -07:00
ciregenz b20673d552 [eric] onboarding: pin the welcome chat to exact viewport center (placeCard grid-snap was shoving it off-center) 2026-06-14 03:44:32 -07:00
ciregenz 5945dc91dc [eric] onboarding: welcome greeting is now a real streamed assistant bubble (rides the streaming slice + smooth-reveal), chips sit below it 2026-06-14 03:29:51 -07:00
ciregenz 80b40dc2b7 [eric] agents: forward draft dashboard_id into launch so the card survives send (fixes welcome chat quitting when you pick an option) 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 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
AidanandGitHub 2d7be0e8ac [aidan] bug: dashboard not renaming during first run 2026-06-14 01:22:13 -07:00
ciregenz b2fabec4a4 [eric] onboarding: stream the welcome greeting + stagger-pop the chips (greeting moves into the component, no seeded message) 2026-06-14 01:06:49 -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