Commit Graph

41 Commits

Author SHA1 Message Date
alex 35719e0961 feat(ui): streamline multi-session workflows
Keep working status at the transcript tail, replace the tab strip with accessible overflow navigation, focus the prompt on activation and new sessions, and add session keyboard shortcuts.
2026-09-02 10:06:26 +02:00
alex 6385c20f91 refactor!: integrate quick pane simplification
Merge the validated feature branch after the Ctrl+N session shortcut landed on main.

BREAKING CHANGE: The Noctalia relay no longer accepts --agent, and the Tauri host no longer exposes the legacy load_agent command.
2026-08-31 19:31:23 +02:00
alex e181b2ab12 feat(session): add Ctrl+N new-session shortcut 2026-08-31 17:41:33 +02:00
alex 0949c6f0d7 refactor!: remove redundant compatibility layers
Use native browser and Tauri behavior instead of custom selector, dialog, and window-state implementations. Remove obsolete bridge, relay, asset, and dependency paths to keep the supported surface small.

BREAKING CHANGE: The Noctalia relay no longer accepts --agent, and the Tauri host no longer exposes the legacy load_agent command.
2026-08-31 17:35:07 +02:00
alex a4ee3eb7a8 fix(workspace): hide ephemeral quick runtimes 2026-08-31 14:39:17 +02:00
alex 087c177e8e feat(thinking-selector): add keyboard popup menu 2026-08-28 15:27:46 +02:00
alex d448152e7f style(quick-pane): use standard titlebar drag 2026-08-28 14:43:43 +02:00
alex 9345b67c9f style(quick-pane): soften drag grip 2026-08-28 14:36:04 +02:00
alex 35d5698f1a style(quick-pane): widen drag grip 2026-08-28 14:32:17 +02:00
alex ce8e2e1332 style(quick-pane): restore compact drag grip 2026-08-28 14:27:58 +02:00
alex a180ac9a2c style(quick-pane): use top padding as drag target 2026-08-28 14:23:28 +02:00
alex 5642d9be91 feat(quick-pane): persist default thinking level 2026-08-28 14:14:46 +02:00
alex 1ce03ef986 feat(quick-pane): promote chats into full sessions 2026-08-28 13:58:03 +02:00
alex 0eb163b6c4 feat(quick-pane): promote chats into full sessions 2026-08-28 13:43:49 +02:00
alex b44b1be4b7 feat(quick-pane): promote active runtime 2026-08-28 12:07:50 +02:00
alex 0a318f5ab6 feat(model-selector): support popup menu lifecycle 2026-08-27 23:38:14 +02:00
alex 5e9074605d feat(quick-pane): add compact runtime controls 2026-08-27 23:37:47 +02:00
alex e869a0bfcb style(quick-pane): emphasize drag strip 2026-08-27 21:53:12 +02:00
alex aa37a2f60e fix(quick-pane): hide empty exchange frame 2026-08-27 21:34:25 +02:00
alex 0da45b468e style(quick-pane): outline chat exchange 2026-08-27 20:52:47 +02:00
alex 880cddf3cf feat(quick-pane): polish compact chat controls 2026-08-27 17:18:16 +02:00
alex 60fb91f375 feat(quick-pane): add follow-up chat renewal 2026-08-27 16:26:17 +02:00
alex 05874a0be1 fix(quick-pane): load fresh categorized models 2026-08-26 18:27:05 +02:00
alex ad66067a31 fix(quick-pane): refresh runtime model catalog 2026-08-26 17:59:31 +02:00
alex 4ec951bc05 fix(quick-pane): refresh models and window lifecycle 2026-08-26 15:58:01 +02:00
alex d34099771c feat(quick-pane): add chat-style exchange 2026-08-26 15:26:03 +02:00
alex 4fc9c60ade fix(quick-pane): preserve lifecycle and answer history 2026-08-25 23:08:45 +02:00
alex 1b0b34fad8 fix(quick-pane): restore model catalog controls 2026-08-25 22:34:58 +02:00
alex ab482d3daa fix(quick-pane): keep pane open on blur 2026-08-25 22:02:41 +02:00
alex a204eea7da fix(quick-pane): polish spotlight lifecycle 2026-08-25 21:53:00 +02:00
alex bab754714e test(quick-pane): cover settings load 2026-08-25 19:27:00 +02:00
alex 67063464e7 feat(quick-pane): refine spotlight workflow 2026-08-25 19:23:59 +02:00
alex dd23898769 feat(quick-pane): merge constrained agent window 2026-08-25 18:34:29 +02:00
alex 612b146fd6 feat(status-ui): add compact session status strip 2026-08-25 18:32:33 +02:00
alex 4f57114f19 feat(quick-pane): add constrained agent window 2026-08-25 18:30:39 +02:00
alex 166b065ad4 feat(status-ui): improve concurrent session workflows
Add in-place session renewal, searchable model selection, clearer progress feedback, tool-result previews, and per-session presentation state.

Keep commands, errors, loading, and lifecycle indicators attached to their owning runtime so parallel tabs cannot interfere.
2026-08-25 14:56:42 +02:00
alex 99084cc5a5 feat(rpc): add validated desktop Pi RPC command palette 2026-08-24 20:16:51 +02:00
alex 475f95ba70 feat: add multi-session desktop workspace 2026-08-13 21:34:04 +02:00
alex 12b9b83d51 feat(status-ui): enhance desktop session controls
Add native directory selection, persisted interface scaling, and navigation back to the latest conversation message.

Restore saved session transcripts when the bridge transcript RPC is unavailable so the desktop client remains useful during bridge compatibility gaps.
2026-07-29 14:19:10 +02:00
alex a792c577ef feat(status-ui): improve bridge recovery and desktop controls 2026-07-28 21:15:25 +02:00
alex b7fea83ed6 feat(bridge): establish local pi status bridge
Deliver the initial local bridge, Noctalia v4/v5 adapters, desktop client, service unit, tests, and implementation documentation for persistent Pi status and control.
2026-07-27 14:51:45 +02:00