Commit graph

1291 commits

Author SHA1 Message Date
Dax Raad
5df9cecf03 fix(tui): remove plugin current marker 2026-08-31 14:31:03 -04:00
Dax Raad
a68fe8a97d fix(tui): toggle plugin on dialog submit 2026-08-31 14:28:19 -04:00
Dax Raad
c17c104827 fix(tui): toggle internal plugin controls 2026-08-31 14:25:06 -04:00
Dax Raad
5d4cc4a804 feat(tui): hide internal plugins by default 2026-08-31 14:25:06 -04:00
Kit Langton
197d28e033
fix(tui): pin sidebar headings without scrollbar flashes (#46449)
Keep the title and workspace label above scrollable sidebar details. Disable the unused horizontal scrollbar and place the automatic vertical scrollbar in the reserved gutter so tab changes do not flash or shift the sidebar.
2026-08-31 13:45:55 -04:00
opencode-agent[bot]
fcce2d7cc9
test(tui): await dialog text selection (#46143)
Co-authored-by: kitlangton <7587245+kitlangton@users.noreply.github.com>
2026-08-31 13:44:00 -04:00
Kit Langton
afd7492018
fix(tui): reduce cached transcript remount work (#46145)
Configure custom Markdown renderers before assigning content and share a reactive message-position index across assistant footers. Preserve completion ordering and historical footer metrics, with regression coverage for prepend, same-length refresh, and revert.
2026-08-31 12:15:39 -04:00
opencode-agent[bot]
1b3eb1138e
fix(tui): queue autocompleted commands (#46414)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-08-31 19:52:29 +05:30
opencode-agent[bot]
ac77cc46b8
fix(client): isolate shared event consumers (#46393)
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com>
2026-08-31 19:32:27 +05:30
Shoubhit Dash
e56ceed32b
Revert "fix(tui): surface subagent permissions and questions" (#46376) 2026-08-31 15:41:46 +05:30
Shoubhit Dash
9c39e75ce2
fix(tui): surface subagent permissions and questions (#44976) 2026-08-31 14:38:05 +05:30
Dax
6a2c3e91c7
feat(plugin): add typed rpc and custom events (#46105) 2026-08-30 21:28:19 -04:00
Kit Langton
171947787c
test(tui): wait for diff base search focus (#46083)
Wait for the diff-base search input to receive focus before typing. Preserve existing assertions and timeouts while removing the render-versus-focus test race.
2026-08-29 08:37:32 -04:00
Kit Langton
0116a98371
refactor(tui): share app lifecycle test fixture
Reuse a file-local fixture for renderer, HTTP server, event stream, app startup, and teardown across lifecycle tests. Preserve scenario-specific handlers, configuration, deferred responses, and assertions while removing 187 lines of repeated setup.
2026-08-28 23:19:49 -04:00
Kit Langton
e3bda5e2d0
feat(tui): add branch review scopes 2026-08-28 22:46:23 -04:00
Kit Langton
ad9117b107
fix(session): run user shells immediately in the background
Run user shell commands concurrently with model execution, retain their output in one shell entry, and admit non-waking completion messages. Share result capture and notification formatting across shell callers.
2026-08-28 22:46:20 -04:00
Kit Langton
426e5c6389
fix(tui): open recent picker before server reads (#45977)
Open the recent-session and project picker synchronously with selectable cached rows and independent refreshes. Reconcile committed moves and deletions without restoring stale rows, preserve dismissal and selection through delayed reads, and keep filtered selections visible after asynchronous results arrive.
2026-08-28 15:18:24 -04:00
Kit Langton
ebdfcf4866
test(tui): remove brittle animation sampling (#46003) 2026-08-28 19:16:47 +00:00
Kit Langton
0bb6cf37be
fix(tui): animate automatic session renames (#45957) 2026-08-28 18:43:53 +00:00
Kit Langton
1ce3c7e580
fix(tui): stop flashing when jumping to session start
Buffer bulk history privately and publish once with a bounded head window. Preserve pending anchor compensation while ensuring newer navigation cancels obsolete Home work. Add atomic-loading and real-App navigation regressions.
2026-08-28 14:35:31 -04:00
opencode-agent[bot]
f6992059be
fix(core): isolate shell jobs by shell ID (#45985)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-28 13:13:16 -05:00
Kit Langton
732f949a65
fix(tui): admit compaction requests optimistically (#45973)
Render queued compaction feedback before model setup, coalesce repeated gestures, and reconcile canonical admissions without restoring consumed rows. Serialize prompt and compaction preparation through the existing per-session admission chain.
2026-08-28 14:00:09 -04:00
James Long
cd3b12c579
feat(tui): resize terminal panes (#45979) 2026-08-28 13:47:50 -04:00
James Long
e142a783f7
refactor(tui): extract reusable pane resize logic (#45939) 2026-08-28 11:20:23 -04:00
Kit Langton
92b9eebab2
feat(tui): streamline diff review workflow (#45817) 2026-08-28 00:11:29 -04:00
Kit Langton
b0db52da6f
refactor(tui): remove inert diff viewer setup (#45687) 2026-08-27 22:42:29 -04:00
Kit Langton
74f5317489
docs(tui): complete session tabs story guidance (#45712) 2026-08-27 19:39:05 -04:00
Simon Klee
8381153418
fix(tui): respect selection copy modes (#45758) 2026-08-27 23:53:07 +02:00
Kit Langton
96d84626f8
fix(core): keep project labels stable across clones (#45735)
Keep shared project labels stable across clones while explicitly using each selected checkout for worktree creation and setup. Preserve real directory rename handling and cover the TUI Home and app workspace creation paths.
2026-08-27 17:35:18 -04:00
Kit Langton
f607ca4c72
fix(tui): unify attention indicators with unread accent (#45741)
Use the unread accent color for question and permission status indicators by default, preserving semantic tokens and explicit theme overrides.
2026-08-27 17:15:44 -04:00
Kit Langton
83ff4253f5
test: share session message expectations (#45454) 2026-08-27 10:58:12 -04:00
James Long
b0b5bf6749
feat(tui): jump to background tool starts (#45554) 2026-08-27 10:56:51 -04:00
James Long
c05d481ec6
fix(pty): use server shell and session cwd for terminals (#45552) 2026-08-27 10:39:27 -04:00
opencode-agent[bot]
1c66cd7832
fix(tui): clarify tool grouping setting (#45470)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-26 23:02:27 -05:00
Kit Langton
66f326ddec
fix(tui): restore default Kitty keyboard reporting (#45423) 2026-08-26 21:41:19 -04:00
Kit Langton
4ac19d744a
feat(tui): make session tab status explicit (#45347) 2026-08-26 20:12:15 -04:00
James Long
6b0613ac6f
fix(tui): restore session focus during permission prompts (#45391) 2026-08-26 19:02:56 -04:00
James Long
5b25ee8430
style(tui): brighten embedded terminal palette (#45393) 2026-08-26 17:30:23 -04:00
James Long
df6317d23c
refactor(tui): simplify terminal selection state (#45387) 2026-08-26 17:18:44 -04:00
Kit Langton
6c392355dd
feat(tui): render LaTeX as Unicode math (#45339) 2026-08-26 16:14:37 -04:00
James Long
80653a0a1a
fix(tui): preserve resolved server directory (#45354) 2026-08-26 15:40:00 -04:00
Kit Langton
ded8a492d1
fix(core): recover background jobs after restart
Persist background Job ownership and terminal results across server restarts. Resume existing subagent Sessions, admit shell cancellation notices without waking idle parents, and preserve explicit cancellation.
2026-08-26 14:17:43 -04:00
Kit Langton
2602dcd0a7
refactor(core): encapsulate physical attempt execution (#45294)
Extract physical-attempt streaming, tool execution, and durable settlement from the Session runner. Preserve logical-Step retry and recovery policy, use tagged drain outcomes, and fix multi-click selection during auto-copy.
2026-08-26 12:41:45 -04:00
Kit Langton
fedf017e25
fix(tui): clarify code mode tool call rendering 2026-08-26 11:27:17 -04:00
Kit Langton
3d7ba38965
feat(tui): investigate errors in a new session 2026-08-26 10:43:40 -04:00
James Long
21980a4448
fix(tui): restore terminal settings and move pane toggle to sessions (#45271) 2026-08-26 09:46:33 -04:00
James Long
9cca8dd6e0
feat(tui): add persistent session terminals (#44971) 2026-08-26 09:30:03 -04:00
Dax
91028a690b
feat(tui): show LLM token throughput 2026-08-26 09:23:53 -04:00
David Hill
474c3588c1
fix(tui): use unicode ellipses in interface text (#45143) 2026-08-25 22:26:15 -05:00
Kit Langton
cb863b8ea5
fix(tui): dismiss the active interaction with ctrl-c (#45111) 2026-08-25 22:38:50 -04:00