Kit Langton
318702ac5e
test(opencode): remove redundant global event casts ( #28564 )
2026-05-20 21:48:55 -04:00
Kit Langton
7c0793159e
fix(tui): separate question checkmark labels ( #28558 )
2026-05-20 21:35:59 -04:00
Kit Langton
62e566c929
fix(llm): restore OpenAI reasoning streams ( #28552 )
2026-05-20 21:02:59 -04:00
Kit Langton
3fc4e936c6
fix(tui): gate Zed context on terminal env ( #28517 )
2026-05-20 16:52:33 -04:00
opencode-agent[bot]
d166014ac7
chore: generate
2026-05-20 20:23:54 +00:00
James Long
925fba535f
feat(tui): collapse directories when possible in file tree ( #28512 )
2026-05-20 16:22:04 -04:00
Shoubhit Dash
a78882dd56
fix(httpapi): expose v2 catalog errors ( #28498 )
2026-05-21 00:53:35 +05:30
opencode-agent[bot]
faa6ff0e44
chore: generate
2026-05-20 19:09:16 +00:00
Simon Klee
bfea58dfe4
run: replace subagent tabs with on-demand picker ( #28508 )
...
Move subagent navigation into the existing palette: a
"View subagents" command entry, a dedicated picker panel, and a
Down-arrow shortcut from the empty composer.
2026-05-20 21:07:35 +02:00
Sebastian
2692f7efcb
handle permanent file plugin errors ( #27344 )
2026-05-20 18:47:30 +02:00
Dax
513a79898a
fix(cli): default console login url ( #28474 )
2026-05-20 11:34:56 -04:00
opencode-agent[bot]
4ef80dfbec
chore: generate
2026-05-20 15:18:18 +00:00
James Long
e073bfafa2
feat(tui): initial impl of diff viewer ( #28476 )
2026-05-20 11:16:56 -04:00
Simon Klee
bb33ae59b9
run: add shell mode to prompt ( #28315 )
...
Press `!` on an empty prompt to enter shell mode and run a command
through session.shell instead of sending a message
2026-05-20 09:09:12 +02:00
Kit Langton
ce0164f36f
Run CLI subprocess tests concurrently ( #28399 )
2026-05-19 17:26:41 -04:00
Kit Langton
d84e467912
refactor(test/cli): migrate harness short-lived path to AppProcess + FileSystem ( #28366 )
2026-05-19 16:18:19 -04:00
Kit Langton
e8f2ffb67f
test(cli): tier-A read-only command smoke tests ( #28274 )
2026-05-19 11:35:48 -04:00
Kit Langton
b33705c802
test(opencode/run): skip Windows-only scrollback replay failure ( #28261 )
2026-05-19 11:24:23 -04:00
Kit Langton
dbb89a27f2
test(lib): extract snapshot normalizer utility for cross-OS stability ( #28356 )
2026-05-19 11:09:49 -04:00
Sebastian
e7ce2cb2ce
use keymap state for layer visibility ( #26246 )
2026-05-19 17:07:26 +02:00
Kit Langton
7b0aee3b3a
test(cli): help-text snapshots for every CLI command ( #28267 )
2026-05-19 10:58:12 -04:00
Kit Langton
92a829e2ae
test(cli): subprocess integration tests for opencode acp ( #28265 )
2026-05-19 08:18:22 -04:00
Sebastian
04c4def0d1
Fix legacy pgup/pgdown TUI keybind aliases ( #28275 )
2026-05-19 13:52:00 +02:00
Kit Langton
0e472c372c
test(cli): subprocess integration tests for opencode serve ( #28263 )
2026-05-19 00:55:58 +00:00
Kit Langton
fc09fcfbac
refactor(test/lib): generalize run-process harness into cli-process ( #28253 )
2026-05-18 19:16:10 -04:00
Kit Langton
9aacf12aee
test(cli): subprocess integration test harness + regression suite for opencode run ( #28230 )
2026-05-18 18:32:20 -04:00
Kit Langton
b8048cd162
Speed up targeted opencode tests
...
Reduce avoidable setup costs in slow opencode tests while preserving reviewed coverage and recording the benchmark evidence for follow-up test-suite work.
2026-05-18 16:18:29 +00:00
Sebastian
738763d25c
upgrade opentui to 0.2.14 ( #28090 )
2026-05-18 13:44:08 +02:00
opencode-agent[bot]
49f182a938
chore: generate
2026-05-18 11:07:52 +00:00
Simon Klee
3a667d1f12
run: replay session history on interactive resume ( #26880 )
2026-05-18 13:06:27 +02:00
Sebastian
50c6af880d
dialog prompt submit keybind + opentui event sink ( #27945 )
2026-05-18 00:23:19 +02:00
Sebastian
2695458b88
Revert "add dialog prompt submit keybind ( #27807 )" ( #27815 )
2026-05-16 04:44:32 +02:00
Kit Langton
6905d92fd2
fix(tui): dedupe consecutive prompt history entries ( #27816 )
2026-05-16 02:36:35 +00:00
Sebastian
f431408b30
add dialog prompt submit keybind ( #27807 )
2026-05-16 03:11:46 +02:00
opencode-agent[bot]
d9859ddb57
chore: generate
2026-05-16 00:44:10 +00:00
Kit Langton
c13a96bee2
fix(tui): show config error details on startup ( #27803 )
2026-05-15 20:42:56 -04:00
Sebastian
cfb1716ce9
Fix multiline mentions ( #27649 )
2026-05-15 23:04:20 +02:00
Shoubhit Dash
12968615a0
refactor(instance): remove legacy runtime fallback ( #27757 )
2026-05-15 23:05:44 +05:30
Shoubhit Dash
98c6cb7044
refactor(provider): type init errors ( #27484 )
2026-05-14 14:48:58 +05:30
Kit Langton
b5c3067e10
fix(provider): type model not found errors ( #27334 )
2026-05-13 22:23:09 +00:00
opencode-agent[bot]
f6c44c49d3
chore: generate
2026-05-13 05:41:29 +00:00
Shoubhit Dash
b611c537d1
test(cli): cover config json diagnostics ( #27257 )
2026-05-13 05:40:12 +00:00
Shoubhit Dash
8f7758b5c9
fix(cli): render tagged config errors ( #27256 )
2026-05-13 11:01:18 +05:30
Sebastian
18c1e45c76
Add TUI notifications and attention sounds (disabled by default) ( #26980 )
2026-05-13 03:26:25 +02:00
Kit Langton
cd77859952
test: migrate effect cmd ALS test ( #27173 )
2026-05-12 23:48:17 +00:00
Kit Langton
1df15f7ff1
Migrate UI cancel error to tagged error ( #27112 )
2026-05-12 18:09:00 +00:00
Simon Klee
16e9d6916d
prompt: fix cursor math for wide characters ( #27017 )
...
String.length counts code points, not display columns, so CJK
characters and emoji that occupy two terminal cells caused
misaligned cursors, broken mention triggers, and incorrect
history restoration offsets.
Use Bun.stringWidth for now, we need an alternative for this.
Fix #26716
Close #26922
2026-05-12 11:45:28 +02:00
opencode-agent[bot]
055631749f
chore: generate
2026-05-12 03:43:40 +00:00
James Long
2286f34474
fix(tui): scope events by project ( #26936 )
2026-05-11 23:42:04 -04:00
Kit Langton
93affbbcf4
fix(tui): guard prompt submit against concurrent invocation ( #26972 )
2026-05-12 01:35:28 +00:00