Commit Graph
990 Commits
Author SHA1 Message Date
ciregenz 3978f9b03c [eric] views: boot an app runtime only after 800ms sustained focus, fixes sidebar-spam backend OOM 2026-06-13 02:14:49 -07:00
ciregenz 861f3520f9 [eric] app-builder: drop the em-dash from the skill prompt (precedence: no em/en-dashes anywhere) 2026-06-13 02:08:31 -07:00
ciregenz 5291a4ae60 [aidan] merge #79: QoL, sidebar ui/ux, titles, text compaction, bug fixes 2026-06-13 02:06:54 -07:00
ciregenz 490bbf4113 [aidan] merge #80: cross-origin iframe perception + spawned card end UX 2026-06-13 01:53:47 -07:00
AidanandGitHub 3f4d91d8b4 [aidan] bug: cross-origin iframe perception + spawned card end UX (#78)
Browser sub-agents can now drive Google Drive’s share-doc flow end to end: same-process cross-origin iframes (the share dialog) are visible through a frame-tree-aware AX walk, and combobox autocomplete fields fill in one click_index call via DOM.focus + Input.insertText. When a spawned browser card’s agent finishes, the card now fades through a “Task done” pill with a Keep button for ~3s instead of snapping out, so the user sees what happened.
2026-06-13 00:58:44 -07:00
Aidan 7b88be7003 [aidan] ui/ux: hide noisy memory/mode from chat title, fix token bug
Drop the inline 'Memory N% full' pill from AgentChat and the mode label from AgentCard so the chat header stays quiet until tools are connected. Backend now emits agent:context_update after compact and clear so the session token counters reflect the trimmed history instead of stale pre-compact totals, with a new _estimate_post_compact_input helper and matching invariants in test_v2_invariants.
2026-06-13 00:40:19 -07:00
ciregenz e95e6190a8 [eric] release: bump version to 1.2.82 (real Restart-button fix: keep-alive no longer eats quitAndInstall's close) v1.2.82 2026-06-12 23:34:28 -07:00
ciregenz 07e35068dc [eric] updater: keep-alive no longer swallows quitAndInstall's window-close (the real Restart-button-does-nothing fix) 2026-06-12 23:33:37 -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 53ec11d9cd [eric] release: bump version to 1.2.81 (Mac updater install-on-close + restart fix) v1.2.81 2026-06-12 22:28:22 -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 80021004ee [eric] release: re-pin 1.2.80 onto the browser-card fix + free trial v1.2.80 2026-06-12 20:22:32 -07:00
ciregenz a1f390ef0f [eric] browser: claim only the user-picked card, not every dashboard card (fix 5cf6e2a) 2026-06-12 20:06:56 -07:00
ciregenz dcfa475ec1 [eric] release: bump version to 1.2.81 2026-06-12 20:02:38 -07:00
ciregenz 6790a7b8fe [eric] free-trial: default the trial ON now that the cloud is live on prod and arming is verified 2026-06-12 20:01:05 -07:00
ciregenz be65eb43ea [eric] release: bump version to 1.2.80 2026-06-12 19:16:17 -07:00
ciregenz 0e557be7b8 [eric] views: gate app runtime/start behind previewSettled so spam-switching doesn't queue a pile of vite boots that stick the landed app on Initializing agent 2026-06-12 18:21:31 -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 5cf6e2a4b1 [eric] browser: honor the user's selected browser card instead of spawning a new one (selection now reaches sub-agent dispatch + is claimed for the task) 2026-06-12 17:31:46 -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 65a5138bfa [eric] free-trial: arm snaps a non-Claude default to Haiku so the free lane actually routes 2026-06-12 14:02:58 -07:00
ciregenz e47a3dbf35 [eric] settings: boot reconciles managed 9router keys so a cleared key drops the stale connection 2026-06-12 14:02:58 -07:00
ciregenz a680df8817 [eric] release: bump version to 1.2.79 v1.2.79 2026-06-11 22:47:58 -07:00
ciregenz 2c02286823 [eric] electron: clear the frontend HTTP cache every launch, kills the stale-bundle-after-upgrade class for good 2026-06-11 22:47:58 -07:00
ciregenz 8bf044fc60 [eric] electron: clear renderer cache on build change, so an upgrade actually loads the new frontend (unversioned bundle.js was served stale) v1.2.78 2026-06-11 17:08:46 -07:00
ciregenz cd681861bd [eric] electron: lift GPU-process crash limit so a GPU hiccup recovers, not kills the app 2026-06-11 15:44:38 -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
ciregenz dc3d967453 [eric] release: bump version to 1.2.78 2026-06-11 04:33:19 -07:00
ciregenz b415a16411 [eric] chat: treat an active stream as 'live' in the fetchSession merge so a mid-stream reopen keeps the user bubble (revert the fetch-skip that added the resume-bubble regression) 2026-06-11 04:11:38 -07:00
ciregenz cdaec3b7c8 [eric] chat: prefill caret parks at end (not pos 0) + skip the background reconcile-fetch while streaming so a mid-stream reopen stops wiping the user bubble 2026-06-11 03:52:42 -07:00
ciregenz 7d5df5f016 [eric] app-builder: seed initialDraftId from the existing session so a warm reopen renders the chat instantly (no Initializing-agent blank frame) 2026-06-11 03:42:57 -07:00
ciregenz 8a76354a6b [eric] chat: fix #65 scroll glitches, top-align messages (drop bottom-anchor), skip windowing under 60 items (kills the shrink-jump), auto-hide scrollbar until hover 2026-06-11 03:30:27 -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
ciregenz be678c6573 Merge PR #65 [aidan] chat: virtualize long chat transcripts (windowed rendering) 2026-06-11 02:52:29 -07:00
ciregenz 0a81bfa17a Merge PR #70 [Aidan] appbuilder: inject selected-app context into dashboard agent chat 2026-06-11 02:51:05 -07:00
abccodes eadd6f71a2 [aidan] ui/ux: removed keyboard shortcuts 2026-06-11 02:50:49 -07:00
ciregenz b2d515566b [eric] onboarding: fix Build starters opening in Agent mode (prefill-mode now wins the reset race) + quirky 4th prompt per category (minecraft, world record, fantasy quest, moon) 2026-06-11 02:17:02 -07:00
ciregenz e07fa73a2d [eric] mac: close-to-dock hide + window.close stub, the window cannot vanish uninvited 2026-06-11 02:05:01 -07:00
ciregenz 150d113eb4 [eric] onboarding: Build starters open the dashboard composer in App Builder mode (no Apps-page context switch); drop the seed-prompt routing 2026-06-11 02:01:20 -07:00
ciregenz 351c055794 [eric] onboarding: flip starters back to click-to-open (drop hover preview), click opens the composer prefilled + translucent 2026-06-11 01:49:30 -07:00
ciregenz 6beace94a4 [eric] onboarding: HOVER a starter opens the composer (translucent preview), leave closes it, CLICK locks the query in to send 2026-06-11 01:43:08 -07:00
ciregenz f8afdf6b37 [eric] mac: window close no longer quits the app, dock reopen + quit-cause forensics 2026-06-11 01:40:59 -07:00
ciregenz 067061d982 [eric] onboarding: prefilled starter text renders translucent (pending suggestion), solidifies on first keypress/edit 2026-06-11 01:37:37 -07:00
ciregenz f282afb4fb [eric] onboarding: starter prompt opens the composer pre-filled (unsent), user reviews + hits send; replaces the ghost preview 2026-06-11 01:33:52 -07:00
ciregenz 6a5e80fcd9 [eric] onboarding: hovering a starter prompt shows a translucent ghost chat preview with the message as a user bubble 2026-06-11 01:19:27 -07:00
AidanandGitHub d69854520b fix: carry agent chats over when duplicating a dashboard (#73)
duplicate_dashboard cloned the layout but left every browser_card pointing at
the source's browser_id and never copied the sessions, so the new dashboard
showed the browser but no chat. Now we mint fresh browser_ids, duplicate every
session attached to the source dashboard (in-memory + on-disk), remap
browser_id / parent_session_id / spawned_by / cards / expanded_session_ids onto
the new ids, and persist via _save_session. Also restores top-level agent cards
(layout.cards), which were silently dropped on duplicate.
2026-06-11 01:16:00 -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