Commit graph

81 commits

Author SHA1 Message Date
Dax Raad
5ae93092aa refactor(core): replace bash tool with shell tool 2026-06-29 00:44:17 -04:00
Kit Langton
41283933ff
chore: merge dev into v2 (#34317)
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Affan Ali <93028901+affanali2k3@users.noreply.github.com>
Co-authored-by: affanali2k3 <affanalikhanxx@gmail.com>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Jay V <air@live.ca>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Ben Guthrie <benjee.012@gmail.com>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com>
2026-06-28 11:30:38 -04:00
Dax Raad
612009e0f1 fix(tui): use span for inline styled hotkey in revert footer 2026-06-27 20:32:14 -04:00
Dax Raad
a0a6c9545e fix(tui): style redo hotkey as normal text in revert footer 2026-06-27 20:30:52 -04:00
Dax Raad
bceb6d0a9e feat(tui): add redo hotkey footer and pad file list in revert banner 2026-06-27 20:30:26 -04:00
Dax Raad
49e7dc191f fix(tui): make undo inclusive of last user message and simplify revert banner 2026-06-27 20:25:08 -04:00
Dax
d1d7ebc2c6
feat(tui): wire up undo/redo and revert for V2 sessions (#34263) 2026-06-28 00:04:53 +00:00
Dax Raad
cd942d0669 fix(tui): normalize abbreviated home paths to forward slashes 2026-06-27 18:54:06 -04:00
Dax Raad
4741e3ee6b fix(tui): remove redundant top spacer in session history 2026-06-27 13:54:16 -04:00
Dax Raad
f43f066741 fix(tui): stop bash spinner when tool errors before command received 2026-06-27 13:17:21 -04:00
Dax Raad
573ab9c24b fix(tui): interrupt v2 sessions with escape 2026-06-26 22:32:21 -04:00
Dax Raad
a491cbee64 fix(tui): hide prompt for running shell commands 2026-06-26 21:35:20 -04:00
Dax Raad
655adbf46e fix: stabilize v2 runtime behavior 2026-06-26 20:56:36 -04:00
Dax Raad
8b682c42b6 refactor(tui): use v2 client transport 2026-06-26 14:57:01 -04:00
Dax Raad
e6f660fecf feat(tui): add v2 terminal interface 2026-06-26 14:38:25 -04:00
Luke Parker
753d312c28
fix(tui): preserve renderer initialization errors (#33996)
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-06-26 15:14:28 +05:30
Simon Klee
e7c59b17a8
fix(tui): load root sessions in session switcher (#33931)
Request root sessions before applying the session list limit so child
sessions cannot crowd roots out of the switcher.

Keep the synchronized cache available while requests are pending or fail,
reconcile results with live updates, and retain current and pinned sessions.
Preserve selection by session ID when asynchronous results reorder the list.

Closes #16270
Closes #32725
2026-06-25 18:36:08 +02:00
Simon Klee
98dcea02a8
Revert "deps: update OpenTUI to 0.4.2 (#33610)" (#33842) 2026-06-25 10:38:09 +02:00
Simon Klee
20750a3295
tui: remove logo animation (#33633)
Render branding as a static logo to avoid continuous redraws and mouse-driven visual effects.
2026-06-24 19:28:46 +00:00
Simon Klee
6281e35a18
tui: fix multi-day duration formatting (#33651)
Report elapsed days and remaining hours instead of showing zero days and
the total duration as hours.

Close #32957
Close #32956
2026-06-24 12:05:06 +00:00
Victor Navarro
6eec98371a
feat(tui): add main branch source to diff mode (#30942) 2026-06-24 10:35:37 +00:00
Victor Navarro
05f335ce62
feat(tui): add diff viewer keybind (#33365) 2026-06-24 12:07:23 +02:00
Simon Klee
8cc79f7432
deps: update OpenTUI to 0.4.2 (#33610) 2026-06-24 09:22:24 +02:00
Aiden Cline
c416ede20d
fix(tui): sort model picker by release date (#33558) 2026-06-23 22:35:47 -05:00
Dax Raad
e8610d821c refactor(core): drop filesystem entry mime 2026-06-23 21:49:01 -04:00
Dax Raad
53076999c5 fix(tui): normalize autocomplete attachments 2026-06-23 21:41:14 -04:00
opencode-agent[bot]
10f6bb7878 chore: generate 2026-06-23 23:24:49 +00:00
Aiden Cline
b8cfd69acf
feat(tui): redesign crash screen (#33549) 2026-06-23 18:23:15 -05:00
Simon Klee
3cdd431794
fix(tui): make move session command bindable (#33508)
Add the session_move TUI keybind and map it to the existing session.move command. Keep it unbound by default and document the new configuration option.

Closes #33239
2026-06-23 15:55:14 +02:00
Shoubhit Dash
3f3f120825
feat(mcp): add resource read tools (#33483) 2026-06-23 13:49:42 +05:30
opencode-agent[bot]
237595e242 chore: generate 2026-06-23 02:19:31 +00:00
Aiden Cline
d29f5eba92
refactor(core): remove shell description input (#32823) 2026-06-22 21:18:06 -05:00
Dax
ef2357915e
fix(tui): scope file autocomplete to session (#33458) 2026-06-22 20:31:36 -04:00
Kit Langton
f48f24ec4e
refactor(core): simplify session input promotion (#33443) 2026-06-22 17:51:49 -04:00
Dax Raad
79b55d4db8 fix(tui): use bridged event stream for data 2026-06-22 08:50:46 -04:00
opencode-agent[bot]
639c94a375 chore: generate 2026-06-22 12:22:43 +00:00
Dax Raad
595cc91ddc feat(server): stream events across locations 2026-06-22 08:12:43 -04:00
Aiden Cline
9dadc2455f
fix(tui): render skill load errors inline (#33298) 2026-06-21 22:40:12 -05:00
Dax
f12ac6f234
fix(tui): reduce noisy MCP autocomplete matches (#33176) 2026-06-20 22:24:59 -04:00
Dax
d99f86b28d
fix(tui): separate subagent tool rows (#33158) 2026-06-20 18:58:27 -04:00
Dax
009f3799cd
refactor(tui): simplify inline tool spacing (#33097) 2026-06-20 09:35:20 -04:00
Aiden Cline
e6cdc543f3
fix(tui): render console org load errors inline (#33040) 2026-06-19 19:41:22 -04:00
opencode-agent[bot]
355a0bcf5b chore: generate 2026-06-18 12:56:22 +00:00
Aiden Cline
2892e97c57
fix(tui): gate background shortcut by capability (#32837) 2026-06-18 14:54:26 +02:00
Aiden Cline
94652cfe4a
fix(tui): render move errors inline (#32241) 2026-06-16 13:13:11 +02:00
Shoubhit Dash
3e523d506c
fix(tui): match @ mention items by name, not description or uri (#32309) 2026-06-14 13:11:01 +00:00
Dax
0cf3ee4406
refactor(core): derive catalog availability from integrations (#32272) 2026-06-14 14:44:50 +02:00
Aiden Cline
252223a4a7
fix(tui): handle move directory errors (#32226) 2026-06-13 15:57:14 -05:00
Sebastian
fff0ec294c
fix(tui): prevent duplicate renderable IDs (#32110) 2026-06-13 00:51:32 +02:00
Aiden Cline
cf2d1dd3e9
fix(tui): restore subtask invocation spacing (#32109) 2026-06-12 17:18:05 -05:00