chengyongru and GitHub
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
chengyongru and GitHub
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
chengyongru and GitHub
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
chengyongru and chengyongru
c83ed041ea
fix(tui): prevent unmatched skill completion from queuing
2026-08-25 23:11:24 +08:00
chengyongru and chengyongru
b218d3e7f8
feat(tui): autocomplete skill references
2026-08-25 23:11:24 +08:00
Kail Tian and chengyongru
e427c9eeae
style(tui): keep short transcripts and composer top-aligned
2026-08-25 16:21:44 +08:00
chengyongru and chengyongru
8bb3828487
fix(tui): preserve usage telemetry fields
2026-08-25 01:04:25 +08:00
chengyongru and GitHub
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
chengyongru and chengyongru
961b1fdd7d
refactor: remove remaining dead code
2026-08-23 19:08:00 +08:00
chengyongru and chengyongru
dd993b4f70
fix(tui): bound Markdown math preprocessing
2026-08-22 01:46:12 +08:00
chengyongru and chengyongru
cbe4316e4b
perf(tui): avoid repeated LaTeX scans
2026-08-22 01:46:12 +08:00
chengyongru and chengyongru
375185210b
feat(tui): render LaTeX as Unicode
2026-08-22 01:46:12 +08:00
chengyongru and chengyongru
9bc9b94732
chore(tui): remove redundant picker comment
2026-08-21 18:23:04 +08:00
chengyongru and chengyongru
4561c748f6
fix(tui): preserve keyboard picker selection
2026-08-21 18:23:04 +08:00
chengyongru and chengyongru
252ea18e88
fix(tui): clarify input cache telemetry
2026-08-21 17:47:52 +08:00
chengyongru and chengyongru
e9ac83d03f
fix(tui): reduce redundant runtime chrome
2026-08-21 17:11:01 +08:00
chengyongru and GitHub
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
chengyongru and chengyongru
415df576b4
feat(tui): print resume command on exit
2026-08-20 17:20:36 +08:00
chengyongru and chengyongru
2b491340d8
fix(tui): keep context view concise
2026-08-20 15:25:54 +08:00
chengyongru and chengyongru
dc13dff3ff
refactor(tui): use local command catalog directly
2026-08-20 11:53:07 +08:00
chengyongru and chengyongru
c0e1c2848b
fix(tui): keep navigation commands in Herdr panes
2026-08-20 11:53:07 +08:00
chengyongru and chengyongru
c615aee2ca
feat(tui): start fresh chats in launch workspace
2026-08-20 11:16:09 +08:00
Kail Tian and chengyongru
1018bdb7fe
fix(tui): expose /exit in command menu
2026-08-19 20:43:57 +08:00
chengyongru and chengyongru
2bdb11eeba
test(tui): simplify expired credential fixture
2026-08-18 18:19:33 +08:00
chengyongru and chengyongru
467a7b5331
fix(tui): refresh expired API credentials
2026-08-18 18:19:33 +08:00
chengyongru and chengyongru
d47efcc352
fix(tui): prevent transcript from stealing focus
2026-08-18 17:18:49 +08:00
chengyongru and chengyongru
40aa99f456
fix(tui): keep composer visible and focused
2026-08-18 17:18:49 +08:00
chengyongru and chengyongru
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
Xubin Ren
79d51be71f
feat(tui): integrate with Herdr host
2026-08-17 20:56:10 +08:00
Xubin Ren
783d381710
feat(tui): replace footer hints with model telemetry
2026-08-17 20:56:10 +08:00
Xubin Ren
c320d08dfe
feat(tui): run bang commands through the gateway
2026-08-17 20:56:10 +08:00
Xubin Ren
c5d2e0ddf1
fix(tui): restore composer focus after runtime controls
2026-08-17 20:56:10 +08:00
Xubin Ren
2d3045647a
fix(tui): reflow markdown tables
2026-08-17 20:56:10 +08:00
Xubin Ren
7e60d52f0e
fix(tui): prevent terminal cell artifacts
2026-08-17 20:56:10 +08:00
Xubin Ren
a632017194
fix(tui): keep runtime controls interactive
2026-08-17 20:56:10 +08:00
Xubin Ren
03d982023a
feat(tui): add clickable runtime controls
2026-08-17 20:56:10 +08:00