github decolua/9router v0.5.2
feat: Combo Fusion + Capacity auto-switch, Kiro API-key, Claude auto-ping & 429 throttle version 0.5.2

15 hours ago

Features:

  • Combo Fusion strategy — query all models in parallel, a judge synthesizes one answer
  • Per-combo strategy selector (fallback / round-robin / fusion / capacity) with judge picker
  • Capacity auto-switch — image/PDF/audio requests route to a capable model first
  • Kiro headless API-key auth (ksk_) + direct claude<->kiro route
  • Claude auto-ping — warm the 5h quota window right after reset

Fixes:

  • Claude 429: throttle OAuth usage polling (cache resetAt, 3min refresh, cooldown), chat unaffected
  • Usage logs always empty: missing await on getAdapter() in getRecentLogs
  • Executors: strip params unsupported by provider/model (claude-opus-4 temperature 400)
  • Translator: deterministic tool_call ids for gemini/antigravity -> OpenAI (tool-pairing 400s)
  • Antigravity: strip optional from tool schemas before Gemini
  • Claude-to-OpenAI: handle OpenAI-format responses in non-streaming path
  • Usage views: consistent edited connection names across Providers & Quota Tracker
  • Security: hardened reverse-proxy local-access trust + SSRF hardening on web fetch

Internal:

  • Large open-sse/translator refactor: unified registry, single-sourced URLs, DRY concerns, golden tests

Don't miss a new 9router release

NewReleases is sending notifications on new releases.