opencode/packages/ai/test
2026-11-03 15:34:32 -06:00
..
fixtures feat(ai): add Azure Messages for Foundry Claude models (#60934) 2026-10-31 12:39:44 -05:00
lib refactor(ai): narrow message content by role (#61196) 2026-11-03 10:49:44 -06:00
provider fix(ai): count Gemini tool-use prompt tokens as billed input (#61484) 2026-11-03 15:34:32 -06:00
provider-options refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
adapter.test.ts refactor(ai): narrow message content by role (#61196) 2026-11-03 10:49:44 -06:00
auth-options.types.ts feat(ai): apiKey: false for keyless providers (#60770) 2026-10-30 21:44:36 -05:00
auth.test.ts refactor(ai): one ai object for Promise and Effect (#60516) 2026-10-30 09:44:06 -05:00
cache-policy.test.ts refactor(ai): require prompt or messages, not both (#60964) 2026-10-31 17:14:11 -05:00
compaction-http.test.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
compaction.test.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
compile.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
continuation-scenarios.ts refactor(ai): narrow message content by role (#61196) 2026-11-03 10:49:44 -06:00
decision.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
decision.types.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
effort-updates.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
endpoint.test.ts refactor(ai): one ai object for Promise and Effect (#60516) 2026-10-30 09:44:06 -05:00
error-partial.test.ts refactor(ai): split the tool loop into small pieces (#61005) 2026-11-01 00:50:39 -05:00
executor.test.ts refactor(ai): one ai object for Promise and Effect (#60516) 2026-10-30 09:44:06 -05:00
exports.test.ts fix(ai): stream event fixes (#60812) 2026-10-31 22:52:15 -05:00
extraction.test.ts
generate-object.test.ts fix(ai): stream event fixes (#60812) 2026-10-31 22:52:15 -05:00
generation.test.ts
http-timeout.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
image-sizing.test.ts
image.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
image.types.ts feat(ai): accept bytes, URLs and strings as file input (#60963) 2026-11-03 10:11:59 -06:00
keyless-auth.test.ts feat(ai): apiKey: false for keyless providers (#60770) 2026-10-30 21:44:36 -05:00
llm-option-types.types.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
llm.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
loop-steps.test.ts refactor(ai): split the tool loop into small pieces (#61005) 2026-11-01 00:50:39 -05:00
loop-tools.types.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
loop.test.ts refactor(ai): split the tool loop into small pieces (#61005) 2026-11-01 00:50:39 -05:00
media-input.test.ts feat(ai): accept bytes, URLs and strings as file input (#60963) 2026-11-03 10:11:59 -06:00
media-usage.test.ts
media.test.ts refactor(ai): split Message by role (#61195) 2026-11-03 10:32:45 -06:00
openai-freeform.test.ts
partial-json.test.ts
promise-parity.types.ts fix(ai): stream event fixes (#60812) 2026-10-31 22:52:15 -05:00
promise.test.ts fix(ai): stream event fixes (#60812) 2026-10-31 22:52:15 -05:00
provider-api-methods.types.ts feat(ai): a named method for every provider API (#60926) 2026-10-31 12:41:28 -05:00
provider-error.test.ts feat(ai): status, code, isRetryable and retryAfterMs on AIError (#60808) 2026-11-01 11:04:07 -06:00
provider-model.types.ts
provider-package.test.ts refactor(ai): require prompt or messages, not both (#60964) 2026-10-31 17:14:11 -05:00
raw-events.test.ts refactor(ai): one ai object for Promise and Effect (#60516) 2026-10-30 09:44:06 -05:00
realtime.test.ts
recorded-golden.ts
recorded-runner.ts
recorded-scenarios.ts refactor(ai): narrow message content by role (#61196) 2026-11-03 10:49:44 -06:00
recorded-test.ts chore: upgrade effect to 4.1.0 and fix a SQLite lock-up on interrupt (#60651) 2026-10-30 19:51:38 -07:00
recorded-utils.ts
request-encoding.test.ts refactor(ai): one ai object for Promise and Effect (#60516) 2026-10-30 09:44:06 -05:00
request-transport.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
response.test.ts perf(ai): make the response fold internal and stop copying events per chunk (#61194) 2026-11-01 23:33:51 -06:00
route.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
sanitize.test.ts refactor(ai): split Message by role (#61195) 2026-11-03 10:32:45 -06:00
schema.test.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
speech.test.ts
speech.types.ts
testing.test.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
tool-history.test.ts
tool-runtime.test.ts fix(ai): stream event fixes (#60812) 2026-10-31 22:52:15 -05:00
tool-schema-projection.test.ts refactor(ai): rename tool parameters to input (#60965) 2026-10-31 16:42:23 -05:00
tool-stream.test.ts refactor(ai): share Responses hosted tool streaming (#61141) 2026-11-01 20:22:37 -06:00
tool.types.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00
transcription.test.ts
transcription.types.ts
video.test.ts feat(ai): share headers, fetch and timeout across every request (#60970) 2026-11-03 10:38:42 -06:00
video.types.ts refactor(ai): return plain request objects from ai.request (#60968) 2026-10-31 22:30:16 -05:00