Commit Graph
87 Commits
Author SHA1 Message Date
Xubin Ren 61b2f169a8 fix(tui): inherit markdown foreground colors
Pass the active transcript foreground into retained Markdown renderables so unhighlighted fenced code remains visible on light terminal backgrounds. Update existing renderables during theme changes and cover the history hydration path that exposed the regression.
2026-09-03 17:02:40 +08:00
Xubin Ren 41477c2510 fix(tui): preserve streamed code on completion 2026-09-03 15:45:57 +08:00
chengyongruandchengyongru eebe3ca292 fix(tui): preserve input typed after submit 2026-09-01 16:21:18 +08:00
chengyongruandchengyongru 6d6d58d329 style(tui): simplify runtime header controls 2026-08-31 17:03:24 +08:00
chengyongruandchengyongru e69159cdae style(tui): replace header dots with spacing 2026-08-31 17:03:24 +08:00
Kail Tianandchengyongru 1c1b13a3a9 fix(tui): preserve cursor position on Windows exit 2026-08-30 12:17:40 +08:00
chengyongruandchengyongru 559b2d2e5d test(tui): avoid clipboard status race 2026-08-28 17:14:39 +08:00
chengyongruandchengyongru a339966543 fix(tui): preserve full UI in Herdr panes 2026-08-28 16:36:07 +08:00
chengyongruandGitHub 4d204ba077 feat(tui): support pasting clipboard images (#5563)
* feat(tui): support pasting clipboard images

* fix(tui): keep image placeholders atomic

* fix(tui): reconcile duplicate image placeholders

* fix(tui): retain highlighted image placeholders

* fix(tui): preserve image placeholder layout

* fix(tui): keep image display state local

* fix(tui): reject images in commands
2026-08-27 20:37:43 +08:00
chengyongruandGitHub 3a62b0b744 fix(tui): surface chat connection failures (#5543)
* fix(tui): surface chat connection failures

* fix(tui): keep connection copy implementation-agnostic

* test(tui): avoid millisecond timing boundary

* fix(tui): use gateway health for connection status

* fix(tui): use product-level readiness copy
2026-08-27 11:37:30 +08:00
chengyongruandGitHub 3ee3791626 refactor(tui): clarify active composer actions (#5538)
* fix(tui): queue busy submissions on Enter

* fix(tui): remove Tab queue shortcut

* refactor(tui): clarify active composer actions

* refactor(tui): simplify active composer hint
2026-08-26 00:46:31 +08:00
chengyongruandchengyongru c83ed041ea fix(tui): prevent unmatched skill completion from queuing 2026-08-25 23:11:24 +08:00
chengyongruandchengyongru b218d3e7f8 feat(tui): autocomplete skill references 2026-08-25 23:11:24 +08:00
Kail Tianandchengyongru e427c9eeae style(tui): keep short transcripts and composer top-aligned 2026-08-25 16:21:44 +08:00
chengyongruandchengyongru 8bb3828487 fix(tui): preserve usage telemetry fields 2026-08-25 01:04:25 +08:00
chengyongruandGitHub 7f288a49fc fix(tui): preserve shell after Ctrl+C (#5502) 2026-08-24 14:32:48 +08:00
Xubin Ren baa0233377 fix(tui): preserve draft scope until first message 2026-08-24 10:40:16 +08:00
Xubin Ren 8344066696 style(tui): frame recovery decisions 2026-08-24 00:58:04 +08:00
Xubin Ren 5accc903a0 refactor(tui): simplify session rows 2026-08-24 00:58:04 +08:00
Xubin Ren 1f0771c555 feat(tui): refine session status navigation 2026-08-24 00:58:04 +08:00
Xubin Ren 2850114eab feat(tui): surface session activity states 2026-08-24 00:58:04 +08:00
Xubin Ren 7e66375f59 fix(tui): clarify interrupted task actions 2026-08-24 00:58:04 +08:00
Xubin Ren 58a1cc48d8 fix(tui): allow switching active sessions 2026-08-24 00:58:04 +08:00
Xubin Ren 12029f8812 feat(runtime): add user-controlled turn recovery 2026-08-24 00:58:04 +08:00
chengyongruandchengyongru 961b1fdd7d refactor: remove remaining dead code 2026-08-23 19:08:00 +08:00
chengyongruandchengyongru dd993b4f70 fix(tui): bound Markdown math preprocessing 2026-08-22 01:46:12 +08:00
chengyongruandchengyongru cbe4316e4b perf(tui): avoid repeated LaTeX scans 2026-08-22 01:46:12 +08:00
chengyongruandchengyongru 375185210b feat(tui): render LaTeX as Unicode 2026-08-22 01:46:12 +08:00
chengyongruandchengyongru 9bc9b94732 chore(tui): remove redundant picker comment 2026-08-21 18:23:04 +08:00
chengyongruandchengyongru 4561c748f6 fix(tui): preserve keyboard picker selection 2026-08-21 18:23:04 +08:00
chengyongruandchengyongru 252ea18e88 fix(tui): clarify input cache telemetry 2026-08-21 17:47:52 +08:00
chengyongruandchengyongru e9ac83d03f fix(tui): reduce redundant runtime chrome 2026-08-21 17:11:01 +08:00
chengyongruandGitHub 26764f2423 feat(tui): add /detach command (#5461)
* feat(tui): add detach command

* fix(tui): print exact detached gateway stop command
2026-08-21 15:50:07 +08:00
chengyongruandchengyongru 415df576b4 feat(tui): print resume command on exit 2026-08-20 17:20:36 +08:00
chengyongruandchengyongru 2b491340d8 fix(tui): keep context view concise 2026-08-20 15:25:54 +08:00
chengyongruandchengyongru dc13dff3ff refactor(tui): use local command catalog directly 2026-08-20 11:53:07 +08:00
chengyongruandchengyongru c0e1c2848b fix(tui): keep navigation commands in Herdr panes 2026-08-20 11:53:07 +08:00
chengyongruandchengyongru c615aee2ca feat(tui): start fresh chats in launch workspace 2026-08-20 11:16:09 +08:00
Kail Tianandchengyongru 1018bdb7fe fix(tui): expose /exit in command menu 2026-08-19 20:43:57 +08:00
chengyongruandchengyongru 2bdb11eeba test(tui): simplify expired credential fixture 2026-08-18 18:19:33 +08:00
chengyongruandchengyongru 467a7b5331 fix(tui): refresh expired API credentials 2026-08-18 18:19:33 +08:00
chengyongruandchengyongru d47efcc352 fix(tui): prevent transcript from stealing focus 2026-08-18 17:18:49 +08:00
chengyongruandchengyongru 40aa99f456 fix(tui): keep composer visible and focused 2026-08-18 17:18:49 +08:00
chengyongruandchengyongru df14259717 perf(tui): reduce cold-start latency 2026-08-18 16:28:46 +08:00
Xubin Ren 4858da0759 feat(tui): distinguish cross-workspace sessions 2026-08-17 20:56:10 +08:00
Xubin Ren 0d54ad96e2 perf(tui): keep long streams responsive 2026-08-17 20:56:10 +08:00
Xubin Ren cf82b89307 feat(tui): make session title interactive 2026-08-17 20:56:10 +08:00
Xubin Ren c65127f791 refine(tui): clarify model telemetry 2026-08-17 20:56:10 +08:00
Xubin Ren f1ebd8c4c6 fix(tui): dismiss runtime pickers on outside click 2026-08-17 20:56:10 +08:00
Xubin Ren 6c987fc21d fix(tui): pin hosted task on narrow panes 2026-08-17 20:56:10 +08:00