pi-mono/packages/ai/test
Armin Ronacher 28fd590868 fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3
Together no longer lists Kimi K2.6, which broke type checks against the hydrated catalog. Tests use Kimi K3 and the Together default model now points at it.
2026-09-29 08:11:56 +02:00
..
data feat(ai): Add image input tests for vision-capable models 2025-08-30 18:37:17 +02:00
abort.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
anthropic-adaptive-thinking-models.test.ts fix(ai,coding-agent): update Fireworks tests and default for removed models 2026-09-28 00:22:39 +02:00
anthropic-auth-token.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
anthropic-cache-write-1h-cost.test.ts fix(ai): price Vercel AI Gateway 1-hour cache writes correctly 2026-09-23 17:16:32 +02:00
anthropic-eager-tool-input-compat.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
anthropic-eager-tool-input-e2e.test.ts fix(ai): type Anthropic probes by catalog providers 2026-07-14 12:29:38 +02:00
anthropic-empty-thinking-signature-compat.test.ts fix(ai,coding-agent): update Fireworks tests and default for removed models 2026-09-28 00:22:39 +02:00
anthropic-force-adaptive-thinking.test.ts kimi: add low,high to k3 and remove k2p7 references 2026-07-20 09:00:15 +00:00
anthropic-long-cache-retention-e2e.test.ts fix(ai): type Anthropic probes by catalog providers 2026-07-14 12:29:38 +02:00
anthropic-mid-conversation-effort.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
anthropic-oauth.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
anthropic-opus-4-8-smoke.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
anthropic-sse-parsing.test.ts feat(coding-agent,tui): System theme (#10067) 2026-09-26 13:33:47 +02:00
anthropic-temperature-compat.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
anthropic-thinking-binding-e2e.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
anthropic-thinking-disable.test.ts fix(ai): update generated model catalogue 2026-06-30 22:12:48 +02:00
anthropic-tool-name-normalization.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
assistant-message-frame.test.ts fix(ai): preserve provider thinking level in frames 2026-09-03 14:26:49 +02:00
azure-openai-base-url.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
azure-openai-responses-reasoning-replay.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
azure-openai-tool-choice.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
azure-utils.ts add Azure deployment name map and refresh generated models 2026-01-24 12:04:34 +01:00
baseten-models.test.ts fix: repair Baseten and coding-agent test checks 2026-09-03 11:40:37 +02:00
bedrock-cache-write-1h-cost.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-convert-messages.test.ts feat(agent): add Pico storage foundation 2026-09-18 12:32:00 +02:00
bedrock-credentials.test.ts fix(ai): prefer configured Bedrock profile over ambient AWS keys (#7176) 2026-07-28 08:38:35 +02:00
bedrock-custom-headers.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-endpoint-resolution.test.ts fix(ai): filter ambient auth markers in compat dispatch 2026-07-11 13:38:48 +02:00
bedrock-error-metadata.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-models.test.ts feat(ai): support Claude Opus 5 on Bedrock (#7081) 2026-07-25 08:25:23 +02:00
bedrock-raw-stop-reason.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
bedrock-redacted-reasoning.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-response-headers.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-thinking-payload.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
bedrock-utils.ts feat(ai): Add Amazon Bedrock provider (#494) 2026-01-13 00:32:59 +01:00
cache-retention.test.ts fix(ai): update tests for removed OpenCode Go Kimi K2.6 2026-09-28 12:01:02 +02:00
classifier-models.test.ts feat(ai): serve Jev classifier through OpenRouter and Cloudflare Workers AI 2026-09-24 12:34:58 +02:00
cloudflare-ai-binding.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
cloudflare-stream.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
cloudflare-utils.ts fix(ai): finalize cloudflare gateway provider support 2026-05-01 00:56:05 +02:00
cloudflare-workers-ai-system-one.test.ts feat(ai): serve Jev classifier through OpenRouter and Cloudflare Workers AI 2026-09-24 12:34:58 +02:00
codex-websocket-cached-probe.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
compat-env.test.ts feat(ai): complete models runtime migration 2026-06-23 15:29:46 +02:00
constrained-sampling.test.ts feat(agent): add Pico storage foundation 2026-09-18 12:32:00 +02:00
context-estimate.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
context-overflow.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
cross-provider-handoff.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
empty.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
env-api-keys.test.ts fix(ai): support Anthropic bearer token env (#6148) 2026-07-24 15:13:22 +02:00
error-body.test.ts fix(ai): treat only plain objects as provider error bodies (#7205) 2026-07-31 09:38:54 +02:00
event-stream.test.ts fix(ai): optimize EventStream queue 2026-09-07 22:26:47 +02:00
faux-provider.test.ts feat(ai): expose pending stop reason while streaming (#7151) 2026-07-27 11:56:15 +02:00
fetch-option.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
fireworks-model-generation.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
fireworks-models.test.ts fix(ai,coding-agent): update Fireworks tests and default for removed models 2026-09-28 00:22:39 +02:00
generate-models-strict.test.ts fix(ai): add Qwen3.8 Flash to individual token plan 2026-09-03 12:34:53 +02:00
github-copilot-anthropic.test.ts feat(ai,coding-agent): add new Copilot models 2026-09-22 21:14:13 +02:00
github-copilot-oauth.test.ts fix(ai): keep Copilot tests aligned with current model catalog 2026-09-04 11:15:20 +02:00
google-raw-stop-reason.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
google-shared-convert-tools.test.ts feat(ai): support constrained sampling (#6341) 2026-07-23 23:48:40 +02:00
google-shared-gemini3-unsigned-tool-call.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
google-shared-image-tool-result-routing.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
google-shared-retry.test.ts fix(ai): retry transient provider errors in Google adapters (#7471) 2026-08-03 12:45:45 +02:00
google-shared-signed-empty-blocks.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
google-thinking-disable.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
google-thinking-level-map.test.ts fix(ai): avoid unsupported Gemini thinking levels 2026-09-17 10:08:36 +02:00
google-thinking-signature.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
google-vertex-api-key-resolution.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
image-model-data.test.ts feat(ai): serve Jev classifier through OpenRouter and Cloudflare Workers AI 2026-09-24 12:34:58 +02:00
image-tool-result.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
images-models.test.ts feat(tui,coding-agent): add color values and theme styling (#8398) 2026-09-24 14:42:22 +02:00
images.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
interleaved-thinking.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
kimi-coding-oauth.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
lax-message-content.test.ts fix(ai,agent,coding-agent): normalize null message content at ingestion boundaries (#6343) 2026-07-06 20:47:08 +02:00
lazy-module-load.test.ts fix(ai): replace Mistral SDK with native transport 2026-08-08 09:32:49 +02:00
llama-cpp-classify.test.ts feat(ai): Discount jev (#10119) 2026-09-28 14:19:07 +02:00
max-thinking.test.ts feat(ai,coding-agent): add GPT-6 Sol and Luna support 2026-09-22 20:57:04 +02:00
message-types.test.ts feat(agent): add Pico storage foundation 2026-09-18 12:32:00 +02:00
meta-oauth.test.ts feat(ai,coding-agent): add Meta provider with Muse subscription OAuth (#9096) 2026-09-20 11:13:43 +02:00
mistral-http-transport.test.ts fix(ai): ignore empty Mistral content deltas 2026-09-25 16:01:28 +02:00
mistral-raw-stop-reason.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
mistral-reasoning-mode.test.ts fix(ai): send requested thinking level to Mistral reasoning models 2026-09-28 14:33:10 +02:00
mistral-tool-schema.test.ts feat(ai): support constrained sampling (#6341) 2026-07-23 23:48:40 +02:00
model-catalog-types.test.ts feat(ai,coding-agent): add new Copilot models 2026-09-22 21:14:13 +02:00
model-data-validation.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
model-types.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
models-runtime.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
node-http-proxy.test.ts fix(ai): match subdomains and root domains in NO_PROXY (#8737) 2026-09-01 11:38:31 +02:00
oauth-auth.test.ts fix(coding-agent): only label known subscriptions in footer 2026-08-06 07:47:35 +02:00
oauth-device-code.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
oauth.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
openai-codex-cache-affinity-e2e.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-codex-oauth.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
openai-codex-stream.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
openai-completions-cache-control-format.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-completions-empty-tools.test.ts fix(coding-agent): update repository links to "earendil-works/pi" (#9278) 2026-09-07 14:09:39 +02:00
openai-completions-prompt-cache.test.ts fix(ai,coding-agent): update Fireworks tests and default for removed models 2026-09-28 00:22:39 +02:00
openai-completions-provider-stream-event.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
openai-completions-raw-stop-reason.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-completions-reasoning-details.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-completions-response-model.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-completions-retry.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-completions-thinking-as-text.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-completions-thinking-token-budget.test.ts feat(ai): generalize openai-completions thinking token budget fields (#8275) 2026-08-18 16:35:35 +02:00
openai-completions-tool-choice.test.ts fix(ai): update tests for removed OpenCode Go Kimi K2.6 2026-09-28 12:01:02 +02:00
openai-completions-tool-result-images.test.ts fix(ai): omit empty text parts from multimodal user messages 2026-09-21 21:48:11 +02:00
openai-completions-vllm-priority.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-responses-cache-affinity-e2e.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-responses-compat.test.ts fix(ai): price OpenAI Fast mode service tier like priority 2026-09-25 17:39:09 +02:00
openai-responses-empty-tool-result.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-responses-foreign-toolcall-id.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-responses-message-id.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-responses-namespace.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openai-responses-partial-json-cleanup.test.ts feat(ai): expose pending stop reason while streaming (#7151) 2026-07-27 11:56:15 +02:00
openai-responses-reasoning-replay-e2e.test.ts fix tests: use updated models 2026-07-24 18:52:56 +00:00
openai-responses-terminal-event.test.ts fix(ai): reject unfinished Responses tool calls instead of running them 2026-09-28 23:19:38 +02:00
openai-responses-tool-result-images.test.ts fix: remove redundant record guards 2026-07-05 18:55:09 +02:00
opencode-provider-headers.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
openrouter-cache-control-models.test.ts feat(ai): preserve Anthropic per-turn thinking effort 2026-09-02 21:39:29 +02:00
openrouter-cache-write-repro.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openrouter-images.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
openrouter-oauth.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
openrouter-reasoning-options.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
overflow.test.ts fix(ai): detect z.ai prompt-too-long errors 2026-09-20 12:46:49 +02:00
pi-messages.test.ts feat: expose provider stream events to extensions (#9901) 2026-09-23 16:03:30 +02:00
pre-generation-error.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
provider-error-body-passthrough.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
provider-error-body-regression.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
provider-retry.test.ts fix(ai): make provider retries abortable (#6980) 2026-07-23 12:25:37 +02:00
providers.test.ts fix(ai,coding-agent): update Fireworks tests and default for removed models 2026-09-28 00:22:39 +02:00
qwen-token-plan-models.test.ts fix(ai): add Qwen3.8 Flash to individual token plan 2026-09-03 12:34:53 +02:00
radius-oauth.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
radius-provider.test.ts feat(ai): ship Radius model catalog 2026-09-19 19:23:31 +02:00
reasoning-options.test.ts generate-models: use reasoning options from models.dev (#6928) 2026-07-22 08:33:34 +02:00
responseid.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
retry.test.ts fix(ai): retry Azure peak-load capacity errors 2026-09-17 12:01:39 +02:00
sampling-options.test.ts fix(ai): apply model samplingParams in direct stream()/complete() calls 2026-09-25 15:53:08 +02:00
scratch.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
stream.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
supports-xhigh.test.ts feat(ai,coding-agent): add Claude Sonnet 5.5 support 2026-09-28 20:46:38 +02:00
system-message-replay.test.ts fix(coding-agent): send forced system prompts without recording them 2026-09-17 20:02:23 +02:00
telemetry-options.test.ts feat(ai,coding-agent): unify image and classifier model infrastructure (#9948) 2026-09-23 17:41:19 +02:00
text.test.ts feat(ai): add shared contentText utility (#6840) 2026-07-20 01:50:36 +02:00
together-models.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
tokens.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
tool-call-id-normalization.test.ts fix(coding-agent): update repository links to "earendil-works/pi" (#9278) 2026-09-07 14:09:39 +02:00
tool-call-without-result.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
total-tokens.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
transcript-tool-changes.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
transform-messages-copilot-openai-to-anthropic.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
typesafe-system-one.test.ts feat(ai): Discount jev (#10119) 2026-09-28 14:19:07 +02:00
unicode-surrogate.test.ts fix(ai,coding-agent): replace removed Together Kimi K2.6 with Kimi K3 2026-09-29 08:11:56 +02:00
uuid.test.ts feat(ai): support UUIDv7 follower timestamps 2026-08-12 11:11:30 +03:00
validation.test.ts feat(agent): add Pico storage foundation 2026-09-18 12:32:00 +02:00
xai-oauth.test.ts fix(coding-agent): make model refresh cancellation caller-owned 2026-08-04 00:03:52 +02:00
xai-responses.test.ts feat(ai,coding-agent): add Grok 4.7 support 2026-09-22 00:07:34 +02:00
xhigh.test.ts fix tests: use updated models 2026-07-24 18:52:56 +00:00
xiaomi-models.test.ts fix(ai,coding-agent): remove deprecated Xiaomi models 2026-08-17 14:43:48 +02:00
xiaomi-token-plan-ams-anthropic-empty-signature-smoke.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
zai-coding-plan-models.test.ts fix(ai): update tests for current model catalogs 2026-09-18 09:49:53 +02:00
zen.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00