Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
94b184b
docs(agents-server-ui): add tile-based layout refactor plan
samwillis May 4, 2026
241bd3d
feat(agents-server-ui): introduce view registry, extract Chat & State…
samwillis May 4, 2026
4a648e3
feat(agents-server-ui): workspace tree, reducer, and tile renderer
samwillis May 4, 2026
c979152
feat(agents-server-ui): SplitMenu, View ▸ submenu, and workspace hotkeys
samwillis May 4, 2026
473992e
feat(agents-server-ui): drag-and-drop tiles between groups (5-zone ov…
samwillis May 4, 2026
7d6f83a
feat(agents-server-ui): workspace persistence + shareable layout URLs
samwillis May 4, 2026
7e4aa32
feat(agents-server-ui): tile-based workspace, standalone new-session …
samwillis May 4, 2026
a19c3bc
feat(agents-ui): align UI theme with Electric website + centralise ho…
samwillis May 5, 2026
cbbeb73
fix(agents-ui): restore light-mode syntax highlighting in markdown co…
samwillis May 5, 2026
e664cd1
Merge branch 'samwillis/agents-ui-tile-layout' into samwillis/electro…
samwillis May 5, 2026
e827c42
chore: refresh pnpm-lock.yaml
samwillis May 5, 2026
0c67a43
feat(agents-desktop): Electron shell with bundled local runtime
samwillis May 5, 2026
7130608
feat(agents-desktop): native menus, API key prompt, localhost discovery
samwillis May 5, 2026
4acdab8
fix(agents-ui): use eq() and drop redundant limit in useDocumentTitle
samwillis May 5, 2026
0edd54d
feat(agents-ui): full Settings screen + cog submenus
samwillis May 5, 2026
89617e8
feat(agents-desktop): proper HMR via vite-plugin-electron
samwillis May 5, 2026
9ed2294
feat(agents-ui): sidebar filter & view menu
samwillis May 5, 2026
2ebb9a9
feat(agents-ui): per-session working directory picker
samwillis May 5, 2026
a6ffbab
fix(agents-runtime): match tool call events by id
samwillis May 5, 2026
26fd6a6
fix(agents-runtime): preserve tool pairs during compaction
samwillis May 5, 2026
9783caf
fix(agents): use web_search worker tool name
samwillis May 5, 2026
ca98a9c
style(agents-ui): round badge labels
samwillis May 5, 2026
3c71347
feat(agents-ui): preload session streams from sidebar
samwillis May 5, 2026
2151f67
style(agents-ui): simplify new session chrome
samwillis May 5, 2026
1140d7c
style(agents-ui): randomize new session hero title
samwillis May 5, 2026
91be7da
refactor(agents-ui): tildified working-dir labels + drop all-caps hea…
samwillis May 5, 2026
b4afd51
fix(agents-desktop): raise per-host connection limit
samwillis May 5, 2026
cd9ca37
chore: changeset for desktop shell + agents-ui workspace
samwillis May 5, 2026
0b690ad
fix(agents-ui): stop preloading sessions on hover
samwillis May 5, 2026
c0125ca
Remember last picked new session model
KyleAMathews May 5, 2026
63a7ba3
Inject AGENTS.md into Horton context
KyleAMathews May 5, 2026
5068685
fix(agents-desktop): rework vite build to bundle deps and output CJS
KyleAMathews May 5, 2026
9ec8f5e
feat(agents): show unified diffs for edit/write tool calls
KyleAMathews May 5, 2026
ffacb82
feat(agents-ui): add copy button to agent responses
KyleAMathews May 5, 2026
a3f8bd1
fix(agents-server): default embedded streams data dir to cwd
KyleAMathews May 5, 2026
4dcdeda
Add per-pane find in desktop app
KyleAMathews May 5, 2026
e495d75
Show response copy button only when done
KyleAMathews May 5, 2026
ea4ea43
Ignore agents server streams data
KyleAMathews May 5, 2026
ececefb
Improve Horton title generation
KyleAMathews May 5, 2026
09d4f10
Ignore npm cache directory
KyleAMathews May 5, 2026
8b789fc
fix(agents-ui): avoid DOM mutation in pane find
samwillis May 6, 2026
4ab9bca
fix(agents-ui): search virtualized timeline rows in pane find
samwillis May 6, 2026
ee31edc
Refine agents UI chrome
samwillis May 6, 2026
8290c51
Refine response copy control
samwillis May 6, 2026
4d218e8
Polish agents header loading chrome
samwillis May 6, 2026
a72b706
Simplify sidebar filter submenus
samwillis May 6, 2026
6460b8c
Extend sidebar subtree connector
samwillis May 6, 2026
78c6d66
Remove search palette keyboard footer
samwillis May 6, 2026
ce9a017
Add responsive agents sidebar
samwillis May 6, 2026
fcd732c
Add actions to search palette
samwillis May 6, 2026
0dac298
Restyle pane find overlay
samwillis May 6, 2026
ae9dd3a
pnpm lock
samwillis May 6, 2026
4cbbfb2
Nudge new session shortcut badge
samwillis May 6, 2026
23da729
Clean up agents UI CSS tokens
samwillis May 6, 2026
8d0f772
fix icon
samwillis May 6, 2026
85ed482
Refine markdown typography spacing
samwillis May 6, 2026
71c3960
Fix agents desktop CI coverage
samwillis May 6, 2026
72b94ce
Fix DOM abort signal typechecks
samwillis May 6, 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
36 changes: 36 additions & 0 deletions .changeset/electron-desktop-and-agents-ui-tiles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
'@electric-ax/agents-desktop': patch
'@electric-ax/agents-server': patch
'@electric-ax/agents-server-ui': patch
'@electric-ax/agents-runtime': patch
'@electric-ax/agents': patch
'@electric-sql/experimental': patch
'@electric-sql/react': patch
---

Electron desktop shell, tile-based workspace, and per-session
working-directory picker.

- `@electric-ax/agents-desktop`: new package — Electron app
bundling a local Horton runtime, system-tray status, multi-
window support, frameless windows with in-app title bars,
native menus, About dialog, on-launch API key prompt
(Anthropic / OpenAI / Brave), localhost agent-server discovery,
and HMR via `vite-plugin-electron`.
- `@electric-ax/agents-server`: entrypoint support for the local
desktop runtime wiring.
- `@electric-ax/agents-server-ui`: tile-based workspace (DnD,
splits, persisted layouts, shareable URLs), redesigned new-
session screen, refreshed dropdown chrome (`Combobox`
primitive, sentence-case section headings, ServerPicker-style
rows), sidebar filter & view menu with grouping by date /
type / status / working dir, full Settings screen with
General / Appearance / Local Runtime categories.
- `@electric-ax/agents`: Horton accepts an optional
`workingDirectory` spawn arg so each session can run against
its own project root without restarting the runtime.
- `@electric-ax/agents-runtime`: tool-pair preservation during
compaction and matching tool-call events by id (bug fixes
surfaced while building the desktop UI).
- `@electric-sql/experimental`, `@electric-sql/react`: align test
type configuration with DOM AbortSignal types used by the client.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,6 @@ _artifacts
**/.env
.opentrace/
.opentrace-index.log

# npm local cache/logs
.npm/
Loading
Loading