Commit graph

175 commits

Author SHA1 Message Date
Aiden Cline
e63aba48bc
fix(ai): reconcile reasoning finals that arrive without deltas (#44595) 2026-08-24 00:29:23 -05:00
Aiden Cline
299e314a28
fix(ai): passthrough anthropic top-level body fields (#44604) 2026-08-23 23:47:17 -05:00
Aiden Cline
76027fe3da
fix(ai): expand anthropic media lowering to match SDK (#44593) 2026-08-23 23:12:28 -05:00
Aiden Cline
8b65bd53bf
fix(ai): drop invalid item ids when replaying responses history (#44587) 2026-08-23 23:08:16 -05:00
Aiden Cline
1dee7e05b5
fix(ai): support disable_parallel_tool_use and send beta query (#44583) 2026-08-23 22:47:56 -05:00
Aiden Cline
89a51a088a
fix(ai): ignore orphan response deltas (#44575) 2026-08-23 22:37:44 -05:00
Aiden Cline
4876f416cc
fix(ai): fail loudly on missing anthropic tool_use id (#44569) 2026-08-23 21:56:39 -05:00
Aiden Cline
6d57667168
fix(ai): clamp prompt_cache_key to 64 chars for all chat protocols (#44571) 2026-08-23 20:21:15 -05:00
Aiden Cline
d4935360c5
fix(ai): keep stateless hosted tool results and tolerate WS keepalives (#44488) 2026-08-23 20:19:14 -05:00
Aiden Cline
89281dcd01
fix(ai): preserve display on enabled thinking (#44544) 2026-08-23 20:05:30 -05:00
Aiden Cline
9f9184b002
fix(ai): preserve OpenAI tool schemas (#44546) 2026-08-23 20:05:06 -05:00
opencode-agent[bot]
7da10aa65d
fix(ai): retry detail-free response errors (#44537)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-23 17:39:55 -05:00
Aiden Cline
049f0b0c3b
fix(ai): handle additional usage locations and tool history for OpenAI Chat (#44502) 2026-08-23 13:48:30 -05:00
Aiden Cline
6020f36862
fix(ai): handle anthropic error events and ping frames (#44500) 2026-08-23 13:45:21 -05:00
opencode-agent[bot]
b22c182406
fix(ai): preserve inline file data URLs (#44499)
Co-authored-by: rekram1-node <63023139+rekram1-node@users.noreply.github.com>
2026-08-23 13:39:38 -05:00
Aiden Cline
c7f2f367e3
refactor(ai): remove deprecated local shell (#44497) 2026-08-23 13:36:10 -05:00
Aiden Cline
ccd2135e7a
fix(ai): tolerate explicit nulls in Gemini stream payloads (#44490) 2026-08-23 13:17:13 -05:00
Aiden Cline
67e99993f5
fix(ai): align Responses compatibility (#44482) 2026-08-23 12:53:14 -05:00
Aiden Cline
e012a57d1d
fix(ai): harden Gemini tool call id handling on Vertex and duplicate streams (#44454) 2026-08-23 12:31:30 -05:00
Aiden Cline
92658e4389
fix(ai): preserve raw provider error payload on responses streams (#44271) 2026-08-22 20:59:59 -05:00
opencode-agent[bot]
95235df4c8
refactor(ai): accept nullable response phases (#44235)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
2026-08-22 17:30:31 -05:00
opencode-agent[bot]
c3f21fb5fb
fix(ai): normalize Responses file inputs (#44234)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-08-22 16:45:18 -05:00
Aiden Cline
a1d0f43531
fix(ai): preserve unique Gemini function call IDs (#44051)
Signed-off-by: Major Hayden <major@mhtx.net>
Co-authored-by: Major Hayden <major@mhtx.net>
2026-08-21 23:12:04 -05:00
Kit Langton
c4eeefe0f1
refactor: reuse undefined effect (#44010) 2026-08-21 19:17:29 -04:00
Aiden Cline
87ef814190
fix(ai): preserve thought signatures on visible text parts (#43984) 2026-08-21 15:28:43 -05:00
Kit Langton
e945ddf80e
chore: enforce effect simplifications (#43979) 2026-08-21 19:48:27 +00:00
Aiden Cline
e81450809d
fix(ai): gemini legacy tool media (#43920) 2026-08-21 12:51:26 -05:00
Shoubhit Dash
8676dcf705
feat(ai): enable azure responses websocket (#43896) 2026-08-21 20:25:11 +05:30
Shoubhit Dash
2636797c65
feat(ai): enable xai responses websocket (#43889) 2026-08-21 19:58:01 +05:30
Aiden Cline
e756e497c2
fix(ai): merge parallel gemini tool results into one turn (#43814) 2026-08-21 02:27:40 -05:00
Aiden Cline
0d2684b673
fix(ai): align Vertex Anthropic version headers (#43804) 2026-08-21 01:49:30 -05:00
opencode-agent[bot]
858caa6848
fix(ai): classify network error variants (#43807)
Co-authored-by: Aiden <rekram1-node@users.noreply.github.com>
2026-08-21 01:47:34 -05:00
Aiden Cline
d158f2cd39
fix(ai): scrub Anthropic tool call IDs (#43796) 2026-08-21 00:54:31 -05:00
Aiden Cline
d993f1b8ed fix(ai): ignore unknown Anthropic SSE events (#43767) 2026-08-20 23:54:33 -05:00
Aiden Cline
212139ff95
fix(ai): accept nullable Anthropic input usage (#43761) 2026-08-20 22:27:16 -05:00
Shoubhit Dash
a71884dfdf
test(ai): record responses websocket flows (#43660) 2026-08-20 21:14:37 +05:30
Aiden Cline
e2d9376614
fix(ai): preserve response item ids (#43590) 2026-08-20 01:50:04 -05:00
Major Hayden
f288d7e107
fix(ai): isolate Gemini function-response turns (#43479)
Signed-off-by: Major Hayden <major@mhtx.net>
2026-08-20 01:31:36 -05:00
Aiden Cline
5b1e8450e7
feat(ai): preserve streamed refusals as text (#43343) 2026-08-20 00:47:18 -05:00
Aiden Cline
99490f289b
refactor(ai): remove model limits (#43581) 2026-08-20 00:36:35 -05:00
Aiden Cline
39f4adb4dc
fix(ai): settle pending Responses tool calls (#43575) 2026-08-19 23:53:27 -05:00
Aiden Cline
08f26a2d2e
feat(ai): support Responses request options (#43360) 2026-08-19 22:45:26 -05:00
Kit Langton
6adb98c266
refactor(ai): flatten provider request options (#43513) 2026-08-19 17:32:29 -04:00
Kit Langton
83ffd292f8
docs(ai): remove stale design documents (#43512) 2026-08-19 17:32:23 -04:00
Aiden Cline
a9caf9154e
fix: move around ai pkg logic (#43504) 2026-08-19 15:24:03 -05:00
opencode-agent[bot]
e0be1c0e13
fix(ai): match AI SDK Azure URL handling (#43506)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-19 15:04:54 -05:00
Aiden Cline
8a03b87c1f
fix(ai): avoid azure chat v1 url duplication (#43505) 2026-08-19 14:50:00 -05:00
Aiden Cline
fbf45f2384
fix(core): centralize native provider mapping (#43468) 2026-08-19 12:32:53 -05:00
Aiden Cline
daf3f9ed08
feat(ai): support Responses tool controls (#43329) 2026-08-18 23:33:04 -05:00
Aiden Cline
6baad7fc3e
feat(ai): support Responses truncation policy (#43339) 2026-08-18 22:54:37 -05:00