Shantur Rathore
d0a0325d7e
feat(sidecars): add proxied sidecar tabs ( #279 )
...
## Summary
- add SideCar support across the server and UI, including proxied tabs,
picker/settings flows, and websocket-aware proxying
- unify top-level tab handling so workspace instances and SideCars share
the same tab model and navigation flows
- limit SideCars to port-based services only, removing server-managed
process control from the final API and UI
---------
Co-authored-by: Shantur <shantur@Mac.home >
Co-authored-by: Shantur <shantur@Shanturs-MacBook-Pro-M5.local >
2026-04-02 23:00:17 +01:00
Shantur Rathore
0dc5867fb3
fix(speech): surface streaming playback compatibility
2026-03-26 22:59:30 +00:00
Shantur Rathore
d13ecba322
feat(speech): add configurable TTS playback modes
2026-03-26 20:46:49 +00:00
Shantur Rathore
d447b05821
feat(ui): add message text-to-speech controls
2026-03-26 18:29:45 +00:00
Shantur Rathore
1233121a13
feat(speech): add prompt voice input ( #249 )
...
## Summary
- add server-backed speech capabilities and transcription endpoints plus
UI settings for speech configuration
- add push-to-talk prompt voice input with microphone controls,
transcription insertion, and browser capability gating
- keep prompt controls aligned by restoring right-side nav placement and
moving the mic beside the expand control
2026-03-25 14:08:11 +00:00
Shantur Rathore
627ff2d42b
feat(ui): centralize interaction preferences
...
Expose interaction defaults in Settings and reuse the same registry for command palette actions.
2026-03-11 10:53:28 +00:00
Shantur Rathore
429825f434
feat(desktop): unify folder drag-and-drop across runtimes
2026-03-10 22:12:23 +00:00
codenomadbot[bot]
9800afb785
feat(ui): toggle tool call input YAML ( #182 )
...
* feat(ui): toggle tool call input yaml
* ui: rename tool input toggle and add IO headers
* ui: add input/output accordions in tool calls
* ui: refine tool IO accordion styling
* ui: remove extra padding around IO sections
* ui: remove semibold from IO headers
* feat(ui): add tool input visibility preference
* fix(ui): scope tool input toggle to current tool call
* ui: left-align tool IO header text
* fix(ui): let palette tool input visibility override per-call
* ui: default tool input visibility to collapsed
* fix(ui): expand read tool calls on error
---------
Co-authored-by: Shantur Rathore <i@shantur.com >
2026-02-19 22:08:41 +00:00
Shantur Rathore
c7195469bd
fix(ui): add keyboard shortcut hints toggle
...
Hide shortcut hints in WebUI and allow toggling in native desktop apps.
2026-02-14 00:02:56 +00:00
Shantur Rathore
e0bb867948
feat(ui): add enter-to-submit toggle for prompt input
2026-02-07 19:18:39 +00:00
Shantur Rathore
5b1e21345f
feat(ui): localize UI strings
...
Converts hardcoded UI copy to i18n keys across the app, adds global translation for non-component modules, and splits the English catalog into feature modules with duplicate-key detection.
2026-01-26 12:26:12 +00:00
Shantur Rathore
4aae8ab720
feat(ui): add model thinking selector
2026-01-25 17:39:38 +00:00
Shantur Rathore
1a7aefcbae
feat(ui): session nav follows visible list
...
Cmd+Shift+[ and Cmd+Shift+] now cycle through visible sessions only (parents + expanded children) and no longer include Instance Info. Sidebar session list auto-scrolls to keep the active session row in view.
2026-01-09 16:34:44 +00:00
Shantur Rathore
315abf21e6
Fix session status hydration and compaction transitions
2026-01-06 18:03:42 +00:00
Shantur Rathore
2db62b1d17
Make UI global cache version-aware
...
Store one cached value per cacheId and overwrite when version changes to prevent unbounded growth from per-version keys.
2026-01-05 19:45:33 +00:00
Shantur Rathore
1377bc6b91
Migrate UI to v2 SDK client
...
Use v2 OpencodeClient with normalized request handling and rehydrate pending permissions via GET /permission on instance hydration.
2026-01-04 22:02:30 +00:00
Shantur Rathore
2603b1d260
Handle revert removals locally and retarget prompt input
2025-12-25 15:12:44 +00:00
Shantur Rathore
695a890e0a
Normalize plugin file URLs
2025-12-24 13:37:39 +00:00
Shantur Rathore
4060c4f60b
Show configured plugins in status panels
2025-12-23 18:24:09 +00:00
Shantur Rathore
ff5c698131
Refactor instance metadata handling
2025-12-15 16:08:28 +00:00
Shantur Rathore
c8161669ac
Add shared instance metadata context
2025-12-15 00:42:16 +00:00
Shantur Rathore
ef4f8ac45f
Route agent/model shortcuts through sidebar events
2025-12-14 16:30:31 +00:00
Shantur Rathore
f37fcaed3d
Open left drawer for selector and session shortcuts
2025-12-14 16:22:30 +00:00
Shantur Rathore
a6404f25d9
Add control panel accordion for session sidebar
2025-12-14 14:09:07 +00:00
Shantur Rathore
7aba3c1221
add timeline tool visibility toggle
2025-12-08 18:32:23 +00:00
Shantur Rathore
971abe24d7
feat(ui): add runtime logger and replace console usage
2025-12-05 15:07:49 +00:00
Alexis Purslane
c9c1f69b82
further improvements
2025-12-01 11:35:03 -05:00
Alexis Purslane
96b88dbcdc
update blank session cleanup code for now session store logic
2025-11-27 20:18:22 -05:00
Alexis Dumas
50676416ed
blank session cleanup improvements
...
- make the blank session cleanup system optionally fetch full message histories for each session to better judge if it's blank
- make a command that does the deep clean, keep the clean that happens on new session creation shallow
2025-11-27 18:18:24 -05:00
Shantur Rathore
c123714271
Add thinking expansion preference and step finish styling
2025-11-27 13:39:03 +00:00
Shantur Rathore
fad2809299
Improve message stream caching and virtualization for large sessions
2025-11-26 13:30:20 +00:00
Shantur Rathore
27cd4515cd
finish migration to message-store
2025-11-26 10:13:05 +00:00
Shantur Rathore
16b76385e2
chore: add message store v2 baseline
2025-11-26 09:42:10 +00:00
Shantur Rathore
1fd3b2e75c
Add toggle for usage metrics
2025-11-25 12:26:38 +00:00
Shantur Rathore
631b5002e7
Use non-native alert and confirm dialogs
2025-11-21 19:28:53 +00:00
Shantur Rathore
08d81f8bb5
Add CLI server and move UI to HTTP API
2025-11-17 18:18:45 +00:00
Shantur Rathore
89bd32814f
Split workspace into electron and ui packages
2025-11-17 12:06:58 +00:00