This website requires JavaScript.
Explore
Help
Register
Sign In
MythEclipse
/
9router
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
35b950be81314158999b63566cf3bbad502dcfd7
9router
/
tests
/
unit
T
History
…
..
alibaba-token-plan-provider.test.js
…
alicode-cache-control-2069.test.js
…
alicode-intl-endpoint-2591.test.js
…
antigravity-cache.test.js
…
antigravity-ide-version.test.js
…
antigravity-mitm.test.js
…
antigravity-nonstream-usage-3260.test.js
…
antigravity-oauth-client.test.js
…
antigravity-quota-gemini-3.6.test.js
…
antigravity-quota-gemini-3.7.test.js
…
antigravity-quota-gemini-3.8.test.js
…
antigravity-quota-routing.test.js
…
antigravity-retry-hook.test.js
…
antigravity-stream-options.test.js
…
antigravity-usage-headers.test.js
…
antigravity-weekly-dashboard.test.js
…
antigravity-weekly-quota.test.js
…
auth-status.test.js
…
background-token-refresh.test.js
…
base-executor-retry.test.js
…
buildOutputFilter.test.js
…
buildOutputFilterAdversarial.test.js
…
bulk-add-names.test.js
fix(providers): bulk-add API keys no longer overwrite existing keys
2026-07-16 17:20:10 +07:00
cached-token-e2e.test.js
…
cached-token-usage.test.js
…
capabilities-opus-context.test.js
…
capabilities-service-kind.test.js
…
capabilities.test.js
…
caveman-prompts.test.js
feat(caveman): add targeted upstream-aligned style rules (
#2424
)
2026-07-07 11:55:45 +07:00
claude-cloaking.test.js
fix(claude): support Fable 5.1
2026-09-02 20:42:53 +07:00
claude-foreign-server-tool-use.test.js
…
claude-header-forwarding.test.js
…
cli-build-artifacts.test.js
…
cli-xai-video.test.js
…
codebuddy-cn-bonus-recurring.test.js
…
codebuddy-reasoning-optin.test.js
…
codex-fast-capacity.test.js
…
codex-image-fetch.test.js
…
codex-image-models.test.js
…
codex-native-passthrough-thinking.test.js
…
codex-refresh-token.test.js
…
codex-reset-credits.test.js
…
codex-spark-quota-tracking.test.js
feat(usage): track GPT-5.3-Codex-Spark quota windows
2026-08-27 17:56:26 +07:00
codex-tool-normalization.test.js
…
combo-autoswitch.test.js
…
combo-fusion.test.js
…
combo-routing.test.js
…
commandcode-executor.test.js
…
commandcode-to-openai.test.js
…
compatible-provider-connections.test.js
…
continuity-strip.test.js
…
count-tokens.test.js
…
cowork-mcp-ssrf-guard.test.js
…
cursor-agent-exec-request.test.js
…
cursor-agent-proto.test.js
…
cursor-composer-thinking.test.js
…
cursor-models.test.js
…
custom-server-h2c.test.cjs
…
custom-server-peer-headers.test.js
…
dashboard-guard.test.js
…
db-benchmark.test.js
…
db-concurrent.test.js
…
db-driver-chain.test.js
…
db-migration-chain.test.js
…
db-sqlite-vs-lowdb.test.js
…
deepseek-usage.test.js
…
defer-loading-cache-control.test.js
…
devin-cli-executor.test.js
…
embedding-usage-persistence.test.js
…
embeddings.cloud.test.js
…
embeddingsCore.test.js
…
executor-const-guard.test.js
…
extract-usage-cache-shapes.test.js
…
fetch-success-clears-account.test.js
…
file-block-routing.test.js
…
finish-reason-concern.test.js
…
fish-audio-tts.test.js
…
force-stream-config.test.js
…
fusion-strip-stream-options-3024.test.js
…
gemini-3.7-antigravity.test.js
…
gemini-3.8-antigravity.test.js
…
gemini-36-integration.test.js
…
gemini-37-integration.test.js
…
gemini-38-integration.test.js
…
gemini-native-endpoint.test.js
…
gemini-tts.test.js
…
gemini-usage-projectid.test.js
…
github-monthly-usage-lock.test.js
…
github-responses-routing.test.js
…
glm-usage.test.js
…
grok-build-config.test.js
…
grok-cli-executor.test.js
…
grok-cli-expiresat-2546.test.js
…
grok-cli-models.test.js
…
grok-cli-oauth-probe.test.js
…
grok-cli-quota-frame.test.js
…
grok-cli-usage.test.js
…
groq-usage.test.js
…
headroom-chat-core.test.js
feat(rtk): add X-9Router-Token-Saver header to bypass token savers per request
2026-07-16 11:27:42 +07:00
headroom-detect.test.js
…
headroom-responses-format.test.js
…
headroom.test.js
…
hermes-vision-detection.test.js
fix(combo): detect images from Hermes and attachment payloads for Vision Adapter
2026-08-13 18:30:44 +07:00
hf-model-routing.test.js
…
image-fetch-hardening.test.js
…
image-generation.test.js
…
jina-reader-fetch.test.js
…
kimchi-strip-reasoning.test.js
…
kimchi.test.js
…
kimi-usage.test.js
…
kiro-api-key-endpoint-routing.test.js
fix(kiro): route requests through current runtime surfaces and fix 400 REQUEST_BODY_INVALID (
#3776
)
2026-09-09 10:56:54 +07:00
kiro-conversation-canonicalization.test.js
…
kiro-external-idp.test.js
…
kiro-image-forwarding.test.js
…
kiro-minimal-wire-payload.test.js
…
kiro-model-slots.test.js
…
kiro-nonstream-error.test.js
…
kiro-profile-arn.test.js
…
kiro-terminal-integrity.test.js
…
kiro-thinking-strip.test.js
…
kiro-usage-and-tool-integrity.test.js
…
local-request-peer-trust-3294.test.js
fix(security): require proof that x-9r-real-ip came from the socket (GHSA-pjm4-8fpg-f9p6)
2026-08-14 16:33:58 +07:00
mimo-free.live.test.js
…
mimo-free.test.js
…
minimax-transport-target-format.test.js
…
minimax-tts.test.js
…
minimax-usage.test.js
…
minimax-voices.test.js
…
mitm-root-ca.test.js
…
modality-strip.test.js
…
model-context-marker.test.js
…
model-name-regex.test.js
…
model-routing.test.js
…
model-test-routing.test.js
…
multimodal-drop-lock.test.js
…
oauth-cursor-auto-import.test.js
…
ollama-stream-tail.test.js
…
ollama-usage.test.js
…
ollama-web-fetch-provider.test.js
…
open-package-external.test.js
…
openai-compatible-apitype-resolution.test.js
…
openai-responses-custom-tools.test.js
…
openai-responses-empty-toolcalls.test.js
fix(responses): don't close message on empty tool_calls array
2026-08-13 11:40:45 +07:00
openai-responses-multiturn.test.js
…
openai-responses-nonstream.test.js
…
openai-responses-terminal-event.test.js
…
openai-to-claude-response-tools.test.js
…
openai-to-claude-tools-no-type.test.js
…
openai-to-claude.test.js
…
openai-to-commandcode.test.js
…
openai-to-kiro.test.js
…
openai-to-ollama-malformed.test.js
…
opencode-go-models.test.js
…
opencode-go-muse-spark-responses.test.js
…
opencode-go-session.test.js
…
opencode-go-usage.test.js
…
opencode-muse-spark-thinking.test.js
…
param-support.test.js
…
perplexity-web.test.js
…
ping-reasoning-models-3010.test.js
…
prefetch-images.test.js
…
provider-custom-models.test.js
…
provider-display-split.test.js
…
provider-models-minimax-m3.test.js
…
provider-pricing-minimax-m3.test.js
…
provider-quota-visibility.test.js
…
provider-test-models-routing.test.js
…
provider-thinking-config.test.js
…
provider-validation.test.js
…
providers-status-filter.test.js
…
pxpipe.test.js
…
qoder-billing.test.js
…
qoder.test.js
…
quota-auto-ping.test.js
…
reasoningContentInjector.test.js
…
request-details-redaction.test.js
…
request-details-tab.test.js
…
responses-abort-terminal.test.js
fix(codex): harden streaming timeouts + Responses terminal events
2026-06-06 16:07:43 +07:00
responses-parallel-tool-calls.test.js
…
responses-prompt-cache-key-3216.test.js
…
rtk.e2e.test.js
…
rtk.multi-provider.e2e.test.js
…
rtk.test.js
…
rtkFindWindows.test.js
…
rtkKiro.test.js
…
saml.test.js
…
search-ssrf-guard.test.js
…
searxng-provider-config.test.js
…
security-audit.test.js
…
session-manager.test.js
…
ssrf-guard-hardening.test.js
…
standalone-assets.test.js
…
system-inject.test.js
…
thinking-effort-openai-max-clamp.test.js
fix(translator): clamp thinking effort max->xhigh for OpenAI format (
#2466
)
2026-07-09 15:13:24 +07:00
thinking-levels-gpt56-sol.test.js
…
thinking-levels-kiro.test.js
…
token-refresh-dispatch.test.js
…
token-refresh-generic.test.js
…
translator-custom-prefix.test.js
…
translator-helpers-edge.test.js
…
translator-request-normalization.test.js
…
tunnel-pid-ownership.test.js
…
usage-concern.test.js
…
usage-dispatch.test.js
…
v1-model-lookup-3588.test.js
…
venice-provider.test.js
…
web-cookie-validation.test.js
…
windsurf-executor.test.js
…
xai-oauth-service.test.js
…
xai-tokenRefresh.test.js
…
xai-video-core.test.js
…
xai-video-handler.test.js
…
xiaomi-mimo-tts.test.js
…
xquik-search-provider.test.js
…
zed-usage.test.js
…