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
Kit Langton
a7a2f7bc31
Avoid bootstrapping server plugins from TUI plugin runtime ( #26938 )
2026-05-11 17:32:16 -04:00
Sebastian
ca2be55fca
restore managed textarea keymap handling ( #26771 )
2026-05-11 01:45:59 +02:00
Kit Langton
f71d79c0e6
Source HTTP API ID path patterns ( #26623 )
2026-05-09 22:58:47 -04:00
opencode-agent[bot]
74dac3d823
chore: generate
2026-05-09 22:47:54 +00:00
Kit Langton
a7251202bd
fix(tui): aggregate bootstrap request failures
...
TUI bootstrap now reports all parallel fetch failures together instead of losing sibling failures after the first rejection.
2026-05-09 18:46:52 -04:00
Kit Langton
0a885a6d0a
fix(tui): guard messages.data in session.sync against undefined ( #26566 )
...
Co-authored-by: Developer <temp@example.com >
2026-05-09 19:58:03 +00:00
Sebastian
4d6a1c6101
flatten to keybind compatible config ( #26421 )
2026-05-09 01:29:13 +02:00
Shoubhit Dash
eab8804ed1
feat(core): add scout agent for repo research ( #24149 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
2026-05-08 20:20:08 +00:00
opencode-agent[bot]
fd7a714025
chore: generate
2026-05-08 17:46:57 +00:00
Simon Klee
be09da6819
cli/run: switch to global event stream ( #26383 )
2026-05-08 19:44:31 +02:00
James Long
04c1d3442d
feat(core): allow external workspace creation ( #26212 )
2026-05-08 11:09:12 -04:00
Sebastian
e39b558e44
internal which-key plugin, inactive by default ( #26337 )
2026-05-08 13:55:49 +02:00
opencode-agent[bot]
0fe4c8b953
chore: generate
2026-05-08 10:18:22 +00:00
Simon Klee
3a519e1dbc
feat(opencode): add interactive split-footer mode to run ( #23557 )
2026-05-08 12:17:14 +02:00
Sebastian
4785e66cc6
introduce opentui keymap as sole key/cmd engine ( #26053 )
2026-05-07 20:35:31 +02:00
James Long
4d6c05923f
feat(core): copy file changes when warping ( #26190 )
2026-05-07 10:24:17 -04:00
Shoubhit Dash
a3f6690406
fix(tui): restore custom provider in /connect ( #26168 )
2026-05-07 17:05:35 +05:30
James Long
2e5b8ee6bb
fix(tui): filter only connected workspaces in dialog; add warp synthetic message ( #25915 )
2026-05-06 10:25:42 -04:00
James Long
ccc17d1309
fix(core): better state handling of editor context ( #25911 )
2026-05-05 15:53:05 -04:00