Simon Klee
80241e9718
companion: fix session and voice races
...
Keep user interactions tied to the current companion turn so stopping,
typing, or reopening a retained session cannot revive stale speech or lose
input. Limit status information to the main session and the companion's
actual permission boundary.
2026-09-25 23:41:01 +02:00
Simon Klee
4b2dda60d6
companion: add voice-enabled side sessions
...
Let users discuss and steer an active session without disrupting its main
conversation. Voice input and spoken replies make this interaction available
hands-free while keeping companion activity separate from subagents.
2026-09-25 20:41:37 +02:00
opencode-agent[bot]
c1c9a13993
chore: update nix node_modules hashes
2026-09-25 08:37:39 +00:00
Simon Klee
917d904f18
tui: update OpenTUI v0.5.12 ( #50567 )
2026-09-25 08:17:14 +00:00
opencode-agent[bot]
ee5b67eb84
fix(app): unify session project icon resolution ( #51288 )
...
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com >
2026-09-25 07:47:12 +00:00
Aiden Cline
048a47e89e
docs: focus compaction page on user-facing behavior ( #51270 )
2026-09-25 00:21:17 -05:00
Aiden Cline
5335347e80
feat(codemode): add WeakMap and WeakSet ( #51257 )
2026-09-25 00:15:19 -05:00
Aiden Cline
16b18dff13
Revert "fix(core): fit model limits and recover compaction overflow" ( #51273 )
2026-09-25 00:12:14 -05:00
Aiden Cline
61c2349cef
fix(core): fit model limits and recover compaction overflow ( #51238 )
2026-09-25 00:11:40 -05:00
opencode-agent[bot]
684721efb8
feat(app): add provider account switching ( #51266 )
...
Co-authored-by: Brendonovich <Brendonovich@users.noreply.github.com >
2026-09-25 05:03:33 +00:00
Aiden Cline
962c14a49c
fix(codemode): honor thisArg, program toString in computed keys, and ToPrimitive in String and Number arguments ( #51264 )
2026-09-24 23:46:15 -05:00
opencode-agent[bot]
85b98e7da4
fix(tui): handle storage watcher errors after startup ( #51243 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-24 20:25:06 -05:00
Aiden Cline
8061220b08
test(codemode): vendor every eligible test262 directory and bound unsupported globals ( #51242 )
2026-09-24 20:19:24 -05:00
Luke Parker
b02cc35f13
fix(desktop): keep browser page visible under floating content ( #51240 )
2026-09-25 10:35:17 +10:00
Aiden Cline
e23d89c9a9
fix(codemode): destructure object patterns from primitives and convert Date components through ToPrimitive ( #51239 )
2026-09-24 19:32:19 -05:00
ARH
e8b3e19e85
fix(tui): don't crash when fs.watch throws (e.g. ENOSPC) ( #51210 )
...
Co-authored-by: Alireza Haghdoost <haghdoost@uber.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-24 19:16:43 -05:00
Aiden Cline
5256f30957
feat(codemode): honor program valueOf and toString in operators and conversions ( #50837 )
2026-09-24 18:45:48 -05:00
Aiden Cline
61ecf404b9
fix(core): apply GPT verbosity defaults at request time ( #51166 )
2026-09-24 17:13:39 -05:00
Shoubhit Dash
92d2b1700f
refactor(ai): one media client shape and route types erased over options ( #51226 )
2026-09-25 03:15:45 +05:30
Aiden Cline
56262121ee
feat(codemode): bind this and arguments in functions, add Function.prototype.call, apply, and bind ( #50831 )
2026-09-24 16:34:46 -05:00
Aiden Cline
e3b588e7d2
refactor(ai): apply tool schema rules once per request ( #51162 )
2026-09-24 16:27:30 -05:00
opencode-agent[bot]
1de648cb13
feat(ai): restore direct LLM input overloads ( #51211 )
...
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com >
2026-09-25 02:49:07 +05:30
Aiden Cline
03be7f385b
fix(core): accept 128-character tool names ( #51207 )
2026-09-24 14:59:57 -05:00
Aiden Cline
8118690839
fix(core): show line counts when tool output is truncated ( #51200 )
2026-09-24 14:50:55 -05:00
Aiden Cline
a16eedfed7
fix(codemode): make derived error constructors inherit from Error ( #51045 )
2026-09-24 14:03:10 -05:00
Aiden Cline
e796f2f9a5
fix(core): read provider errors from plain AI SDK stream errors ( #51194 )
2026-09-24 13:52:32 -05:00
Aiden Cline
20610e6645
fix(ai): fit Claude thinking budgets on Bedrock Converse ( #51190 )
2026-09-24 13:48:39 -05:00
Aiden Cline
7f245b0968
fix(ai): fit OpenRouter reasoning budgets to the output limit ( #51189 )
2026-09-24 13:42:10 -05:00
Shoubhit Dash
7013e925f5
refactor(ai): keep LLM calls request-only in the promise client ( #51180 )
2026-09-24 23:47:42 +05:30
Aiden Cline
499c2feaa3
fix(core): cap Alibaba thinking budget variants at 64k ( #51154 )
2026-09-24 13:14:49 -05:00
Aiden Cline
03af821aa5
fix(core): restore the shell no-output placeholder ( #51187 )
2026-09-24 13:12:42 -05:00
Aiden Cline
c903774556
fix(ai): fit thinking budgets to the output limit ( #51157 )
2026-09-24 12:58:54 -05:00
James Long
14aaf91e65
fix(tui): mark failed groups with a plain ✗ ( #51175 )
2026-09-24 13:52:14 -04:00
James Long
c832432d89
refactor(tui): drop unused yellow alias from opencode theme ( #51177 )
2026-09-24 13:17:21 -04:00
opencode-agent[bot]
1d431a80df
fix(cli): reuse core declarations during typecheck ( #51165 )
...
Co-authored-by: jlongster <jlongster@users.noreply.github.com >
2026-09-24 13:16:46 -04:00
Shoubhit Dash
19a9e41c28
refactor(ai): lift shared media protocol plumbing and drop dead generation surface ( #51138 )
2026-09-24 21:53:43 +05:30
Aiden Cline
d932cad09c
fix(ai): declare tool schema roots as objects ( #51153 )
2026-09-24 11:22:38 -05:00
Aiden Cline
e22c1622e0
fix(core): report shell commands killed by a signal ( #51145 )
2026-09-24 11:21:31 -05:00
Aiden Cline
0e4ad0ce76
fix(core): send Grok reasoning effort on Bedrock Converse ( #51151 )
2026-09-24 11:06:05 -05:00
Aiden Cline
6afcc887c8
fix(ai): omit maxTokens for Nova 2 at high reasoning effort ( #51150 )
2026-09-24 10:45:43 -05:00
James Long
c1f50659a7
feat(tui): add transcript verbosity levels ( #51131 )
2026-09-24 11:21:15 -04:00
James Long
32d3535f66
fix(core): publish batched deltas before the next block starts ( #51105 )
2026-09-24 09:55:27 -04:00
Shoubhit Dash
9810d98bc2
feat(ai): polish media DX with promise file helpers and one client layer ( #50978 )
2026-09-24 18:34:14 +05:30
Shoubhit Dash
2caba90a63
feat(app): replace password pairing with one-time links ( #50972 )
2026-09-24 18:28:48 +05:30
Shoubhit Dash
eccf0b3b7b
feat(server): pair with one-time connect links ( #50970 )
2026-09-24 18:28:48 +05:30
opencode-agent[bot]
808588e9b9
chore(core): refresh bundled models.dev snapshot
2026-09-24 12:20:56 +00:00
Victor Navarro
c35c211460
feat(tui): expose model variant selection to plugins ( #51101 )
2026-09-24 14:19:27 +02:00
opencode-agent[bot]
efb8e23dcc
fix(tui): move session when recovering missing directory ( #51096 )
...
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com >
2026-09-24 13:47:23 +02:00
opencode-agent[bot]
ad53e39d2e
fix(app): group nested tabs and show full session path ( #51064 )
...
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com >
2026-09-24 08:10:15 +00:00
opencode-agent[bot]
3ddfc15df5
feat(app): show bottom navigation setting on mobile production ( #51067 )
2026-09-24 16:09:44 +08:00