Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
88a7df8
docs(agents-server-ui): add tile-based layout refactor plan
samwillis May 4, 2026
89cdf75
feat(agents-server-ui): workspace tree, reducer, and tile renderer
samwillis May 4, 2026
5abf0c6
feat(agents-server-ui): SplitMenu, View ▸ submenu, and workspace hotkeys
samwillis May 4, 2026
2e496c9
feat(agents-server-ui): drag-and-drop tiles between groups (5-zone ov…
samwillis May 4, 2026
f217205
feat(agents-server-ui): workspace persistence + shareable layout URLs
samwillis May 4, 2026
9dd91bf
feat(agents-server-ui): tile-based workspace, standalone new-session …
samwillis May 4, 2026
129980d
feat(agents-desktop): Electron shell with bundled local runtime
samwillis May 5, 2026
cf7fac5
feat(agents-desktop): native menus, API key prompt, localhost discovery
samwillis May 5, 2026
811b716
feat(agents-ui): full Settings screen + cog submenus
samwillis May 5, 2026
a24a2bf
feat(agents-desktop): proper HMR via vite-plugin-electron
samwillis May 5, 2026
588276d
feat(agents-ui): preload session streams from sidebar
samwillis May 5, 2026
8df475b
fix(agents-ui): stop preloading sessions on hover
samwillis May 5, 2026
99f2ad7
fix(agents-desktop): rework vite build to bundle deps and output CJS
KyleAMathews May 5, 2026
e6e2b81
feat(agents-ui): add copy button to agent responses
KyleAMathews May 5, 2026
6c88064
Show response copy button only when done
KyleAMathews May 5, 2026
cac6cfa
Add responsive agents sidebar
samwillis May 6, 2026
ca6429d
pnpm lock
samwillis May 6, 2026
b0b3501
fix(agents-ui): make markdown toolbars work on mobile
samwillis May 5, 2026
f9bbf69
docs(agents-mobile): plan mobile app architecture
samwillis May 5, 2026
fb83aa4
feat(agents-mobile): native Expo shell + WebView embed for Electric A…
samwillis May 5, 2026
7f6d3f0
perf(agents-mobile): persistent WebView, trimmed embed bundle, diagno…
samwillis May 5, 2026
656a6e9
feat(agents-mobile): redesign UI in standard mobile chat-app pattern
samwillis May 5, 2026
56a9dbf
feat(agents-mobile): bring back status dots + expandable tree
samwillis May 5, 2026
48bbd66
feat(agents-mobile): add Expo DOM session embed
samwillis May 6, 2026
ff601be
refactor(agents-mobile): remove legacy WebView embed
samwillis May 6, 2026
db1db3b
feat(agents-mobile): split chat input from DOM log
samwillis May 6, 2026
b3ebbc5
fix(agents-mobile): polish session chrome
samwillis May 6, 2026
39d7395
refactor(agents-mobile): move navigation to Expo Router
samwillis May 6, 2026
644e0ac
fix(agents-mobile): remove chat keyboard dismiss gesture
samwillis May 6, 2026
f6fc60d
feat(agents-mobile): add native queued context drawer
samwillis May 12, 2026
8687b69
fix(agents-mobile): align queued message projection
samwillis May 12, 2026
87bafb4
fix(agents-mobile): polish embedded manifest rows
samwillis May 12, 2026
548ae0e
changeset: add agents mobile package
samwillis May 12, 2026
55cf8f8
changeset: include agents runtime and UI
samwillis May 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(agents-server-ui): tile-based workspace, standalone new-session …
…tile

Replace the group-and-tabs layout model with a flat Split | Tile tree:
each leaf is a single tile, no tabs within a tile, and dividers / drop
targets share the sidebar's hairline + accent-on-hover styling.

The new-session screen is now a first-class standalone tile rather
than a separate route page. View registry distinguishes entity views
(chat, state-explorer) from standalone views (new-session); standalone
tiles carry entityUrl: null and render a tile chrome (header + split
menu + drop overlay) just like an entity tile. Both / and /entity/$
mount the same Workspace component and the URL <-> workspace sync
maps standalone tiles back to /.

Drag-and-drop covers all three sources (sidebar entity row, sidebar
new-session button, existing tile header) into the four edge
quadrants of any tile. openTile now focuses the freshly-created
tile in all paths so drop-to-side gives immediate visual feedback
and the URL follows. Multiple new-session tiles can coexist via
drag (the click flow keeps focus-existing-or-replace semantics).

The SplitMenu's view rows render inline with [->][down] icon
buttons for split-this-view-to-the-side; entity-only items (Inspect,
Pin, Fork, Kill, Copy URL) and "Close tile" (when sole tile) are
hidden contextually. The State Explorer's draggable divider switched
to the shared Splitter component for visual consistency.

Persistence layer: SCHEMA_VERSION bumped to v2; pruneNode keeps
standalone tiles intact. Layout codec encodes standalone tiles as
".viewId" (empty entity-path segment) so layout links can carry
mixed standalone+entity workspaces.

Co-authored-by: Cursor <[email protected]>
  • Loading branch information
samwillis and cursoragent committed May 11, 2026
commit 9dd91bfe28e89e5e0a55b6cdfd2a7ddc83dffa70
Loading