Commit Graph

  • 34ea763d80 refactor(open-sse): add provider/model schema skeleton (C-prep) decolua 2026-06-13 17:05:42 +07:00
  • 17202f7111 refactor(open-sse): extract chunkBuilder, dedup chat.completion.chunk (B1) decolua 2026-06-13 17:05:42 +07:00
  • 0e34358e74 test(open-sse): extend golden response stream to kiro/ollama (T0.5) decolua 2026-06-13 16:47:25 +07:00
  • b87cf0c96a refactor(open-sse): extract safeParseJSON util, dedup tryParseJSON (B5) decolua 2026-06-13 16:45:10 +07:00
  • 87fe069e9e refactor(open-sse): remove reverse coupling open-sse -> src (E2) decolua 2026-06-13 16:35:07 +07:00
  • 8f0a9ff9d4 test(open-sse): add P0 golden tests (url/header, response stream, request body) decolua 2026-06-13 16:22:00 +07:00
  • 9532ec804e chore(refactor): snapshot test baseline + no-regression gate truoc refactor open-sse decolua 2026-06-13 16:13:40 +07:00
  • 23da7b1fe3 Update ChangeLog decolua 2026-06-13 15:42:40 +07:00
  • 515e2cc430 v0.4.77 (2026-06-13) Features Vercel AI Gateway: support embeddings, images and credit usage (#1183) Add MiMo Free no-auth provider (#1789) Vertex: support ADC authorized_user credential Cowork: re-enable Claude Cowork with preset-only stdio MCP Codex: bulk add accounts via JSON (#1719) Kiro: enable multi-endpoint failover for GenerateAssistantResponse (#1722) Fixes Security: re-auth on DB export/import + SSRF guard on web fetch Auth: real client IP rate-limiting + remote default-password guard Cerebras/Mistral: strip unsupported client_metadata from downstream requests (#1742) SiliconFlow: update baseUrl .cn → .com + curate verified model list (#1760) Gemini-to-OpenAI: route unsigned thought parts to reasoning_content (#1752) Claude-to-OpenAI: strip Anthropic billing header from system prompt (#1765) Anthropic-compatible: send Bearer auth for third-party gateways (#1795) Usage-stats: avoid partial stats on initial SSE race (#1767) Proxy: use export default in proxy.js for Next.js 16 middleware detection Claude passthrough: add body normalization GitHub Copilot: refresh missing/expired token on models discovery (#1727) + add mappable gpt-5-mini/gpt-5.4-nano slots for Copilot MITM (#1653) Kiro: auto-resolve profileArn to prevent 403 on IDC login, enhance profile ARN resolution, update endpoint to runtime.us-east-1.kiro.dev (#1713) Tunnel: detect system-installed Tailscale via dual-socket probe (#1723) + non-blocking probes to prevent UI freeze CommandCode: force stream=true in transformRequest (#1706) Qoder: increase timeouts for reasoning models and improve stream handling Dashboard: show provider node name instead of connection name in topology (#1770) + show explicit kind="llm" combos on combos page (#1684) Docs README: add Indonesian 9Router tutorial video (#1709) decolua 2026-06-13 15:41:13 +07:00
  • 05e483c02e fix(provider-topology): update label assignment to include nodeName decolua 2026-06-13 11:43:18 +07:00
  • d652300e9e fix(cerebras,mistral): strip unsupported client_metadata from downstream requests saurabh321gupta 2026-06-13 11:43:12 +07:00
  • 0c7c9de00a fix(security): re-auth on DB export/import + SSRF guard on web fetch decolua 2026-06-13 11:40:35 +07:00
  • e6bac77696 fix(siliconflow): update baseUrl .cn -> .com + curate verified model list Phuc Le 2026-06-13 11:37:36 +07:00
  • b33cbb0280 feat(vercel-ai-gateway): support embeddings, images and credit usage Ngô Tấn Tài 2026-06-13 10:54:51 +07:00
  • d9b030011f fix(gemini-to-openai): route unsigned thought parts to reasoning_content Giang Truong Vu 2026-06-13 10:34:42 +07:00
  • 564f2ece0d fix(usage-stats): avoid partial stats on initial SSE race weimaozhen 2026-06-13 10:23:56 +07:00
  • b40e96d0ef feat(provider): add MiMo Free no-auth provider Fadjrir Herlambang 2026-06-13 10:14:21 +07:00
  • 0aaa5ab3c2 fix(claude-to-openai): strip Anthropic billing header from system prompt weimaozhen 2026-06-13 10:05:12 +07:00
  • bbc204b601 fix: use export default in proxy.js for Next.js 16 middleware detection zocomputer 2026-06-13 09:57:20 +07:00
  • 9406bd1806 feat(vertex): support ADC authorized_user credential Duong Thai Hoa Tong 2026-06-13 09:55:29 +07:00
  • b977bf7414 fix(anthropic-compatible): send Bearer auth for third-party gateways hodtien 2026-06-13 09:45:59 +07:00
  • b309261166 enhance Kiro profile ARN resolution decolua 2026-06-13 09:28:55 +07:00
  • 4443903900 fix: add normalization for Claude passthrough bodies decolua 2026-06-08 15:37:01 +07:00
  • f8b73faf5d feat(cowork): re-enable Claude Cowork with preset-only stdio MCP decolua 2026-06-08 15:35:37 +07:00
  • 7648c3412b fix(auth): real client IP rate-limiting + remote default-password guard decolua 2026-06-08 12:10:02 +07:00
  • c572c68717 fix(github): proactively refresh missing/expired Copilot token on models discovery minhnhat166 2026-06-08 10:19:10 +07:00
  • 24a4f0863f fix(tunnel): detect system-installed Tailscale via dual-socket probe Stefan Pirker 2026-06-08 10:14:59 +07:00
  • 8e31b5ff2f docs(readme): add Indonesian 9Router tutorial video Kris 2026-06-08 10:13:04 +07:00
  • 8962e466d6 feat(providers/codex): bulk add accounts via JSON Quoc Nguyen 2026-06-08 10:08:46 +07:00
  • b2aa08ad16 fix(copilot): add mappable gpt-5-mini/gpt-5.4-nano slots for Copilot MITM Delcado19 2026-06-08 09:56:28 +07:00
  • f8c59227f6 fix(kiro): auto-resolve profileArn to prevent 403 on IDC login decolua 2026-06-08 09:45:58 +07:00
  • c24efe80f0 feat(kiro): enable multi-endpoint failover for GenerateAssistantResponse thienpv 2026-06-08 09:44:53 +07:00
  • dd5c575c65 fix(mitm): update Kiro API endpoint to runtime.us-east-1.kiro.dev joutvhu 2026-06-08 09:43:45 +07:00
  • 289214a2ea fix(tunnel): make tailscale probes non-blocking to prevent UI freeze decolua 2026-06-08 09:32:29 +07:00
  • c5815ad3f0 fix(commandcode): force stream=true in transformRequest Mr. Nasıl 2026-06-08 09:21:52 +07:00
  • 137a25e9ac fix(qoder): increase timeouts for reasoning models and improve stream handling decolua 2026-06-08 09:17:33 +07:00
  • 51cbe65c15 fix(dashboard): show explicit kind="llm" combos on combos page Sutarto Jordan Chrisfivo 2026-06-08 09:09:43 +07:00
  • 827e5c382b # v0.4.71 (2026-06-06) decolua 2026-06-06 16:16:40 +07:00
  • 48c37e0ad2 feat(endpoint): implement locale-based visibility for wenyan caveman levels decolua 2026-06-06 16:08:04 +07:00
  • 9caea88528 fix(codex): harden streaming timeouts + Responses terminal events decolua 2026-06-06 16:07:43 +07:00
  • f161b295a5 refactor(dashboard): reorganize menu actions across sidebar/header/profile decolua 2026-06-06 16:05:44 +07:00
  • 293cf40455 fix(tunnel): skip virtual interfaces to prevent false netchange watchdog decolua 2026-06-06 15:43:41 +07:00
  • c785051360 fix(claude): forced tool_choice 400 on cc/ OAuth route Claude Code 2026-06-06 12:54:01 +07:00
  • 64f58420db feat(i18n): add endpoint exposure notice across multiple languages decolua 2026-06-06 12:45:32 +07:00
  • 047792205f feat(caveman): add wenyan classical Chinese levels and sync upstream prompts arden1601 2026-06-06 12:35:08 +07:00
  • 2be00e2a78 fix(proxy): raise Next client body limit to 128MB (configurable) Delcado19 2026-06-06 12:34:43 +07:00
  • 4fc02e67e5 fix(minimax): echo reasoning_content on follow-up turns to avoid 400 Farhan Usman 2026-06-06 12:25:12 +07:00
  • 8ad95542da fix(kiro): handle 400 on tool-bearing history without client tools Simon Shi 2026-06-06 12:23:47 +07:00
  • 281f292f63 test(translator): add data-driven coverage, bug-exposing cases, and real provider smoke decolua 2026-06-06 12:19:59 +07:00
  • 4758a00b44 docs: add Russian README, remove unused testFromFile script decolua 2026-06-06 12:18:37 +07:00
  • 0850f0a470 fix(mitm): Kiro binary EventStream crash + add models & TTS tool filtering Giao Ho 2026-06-06 11:31:52 +07:00
  • c233c7c8fc fix(codex): durable OAuth refresh lifecycle Kevin Le 2026-06-06 11:04:36 +07:00
  • 38b73bfc6b fix(antigravity): passthrough tab-autocomplete + mark default agent slot mandatory Delcado19 2026-06-06 10:48:14 +07:00
  • 61d546627e fix(qoder): allow qmodel_latest model key therunnas 2026-06-06 10:44:37 +07:00
  • e6c09aad15 feat(antigravity): add gemini-3.5-flash-extra-low (Low) model AbdoKnbGit 2026-06-06 10:42:47 +07:00
  • 40cfa63eb8 feat(xiaomi-tokenplan): add Claude-native MiMo V2.5 Pro alias via dedicated executor Mr_NoboDy 2026-06-06 10:36:03 +07:00
  • 3dda651bad fix(kiro): add mappable "auto" model slot for Kiro agent mode Delcado19 2026-06-06 10:31:39 +07:00
  • 12c97ad46f feat(qoder): fetch latest model + nút import model trên dashboard zhangweihong 2026-06-06 10:22:03 +07:00
  • 44d8de288d fix(providers): restore one-connection guard for compatible/embedding nodes Delcado19 2026-06-06 10:06:09 +07:00
  • 8671468360 Merge PR #1628: fix(model-test) route image and STT probes to their real endpoints decolua 2026-06-06 10:03:32 +07:00
  • 41f94ce8c8 fix(minimax): Bổ sung MiniMax-M3 + cập nhật Quota Tracker coding/CN hodtien 2026-06-06 10:01:05 +07:00
  • c980e1f7ad Harden STT ping input and expand model-test coverage yicone 2026-06-03 01:53:34 +08:00
  • dcf9beee4b Use a valid WAV sample for STT model tests yicone 2026-06-02 21:15:08 +08:00
  • d4c3e6383a Fix STT model test routing yicone 2026-06-02 18:39:23 +08:00
  • e414975d0c Fix model test routing for image providers yicone 2026-06-02 17:47:01 +08:00
  • cce8a50cac fix: add opencode-go and xiaomi-tokenplan cases to connection test route (#1576) Antonius Joshua 2026-05-31 15:03:20 +07:00
  • 7aa7a11599 Update ver decolua 2026-05-29 17:49:12 +07:00
  • e9ae21a723 # v0.4.66 (2026-05-29) decolua 2026-05-29 17:48:01 +07:00
  • 9ee8b32887 fix: include free OpenCode models without -free suffix in suggested models (#1535) Delcado19 2026-05-29 17:07:32 +07:00
  • 4baaa5c7aa Feat : qoder provider Simon Shi 2026-05-29 16:39:10 +07:00
  • 53c0eefa00 chore(qoder): rename display label from "Qoder AI" to "Qoder" Simon Shi 2026-05-23 23:43:21 +09:00
  • 3d523b1387 fix(qoder): drop remaining from normalized quota — was rendering as % Simon Shi 2026-05-23 23:42:05 +09:00
  • af7f6b1de2 feat(qoder): show in Quota Tracker dashboard Simon Shi 2026-05-23 22:50:53 +09:00
  • 69bc71cf11 refactor(qoder): mirror Kiro's OAuth service layout Simon Shi 2026-05-23 22:29:47 +09:00
  • 935462ce8f test(qoder): add regression coverage for review-fix changes Simon Shi 2026-05-23 17:34:51 +09:00
  • 620b59ca0b fix(qoder): address review findings Simon Shi 2026-05-23 17:29:55 +09:00
  • a6fd84691b feat(qoder): port Kiro-style provider integration with COSY signing Simon Shi 2026-05-23 16:31:50 +09:00
  • 468c61b2ac Added new models for Claude Opus 4.8 and GPT 5.4 Mini. Disabled Cowork decolua 2026-05-29 15:41:50 +07:00
  • 88224b80ca fix: never route GitHub Copilot Gemini/Claude models to /responses (#1062) (#1536) Delcado 2026-05-29 10:40:42 +02:00
  • 9742074b38 # v0.4.63 (2026-05-26) decolua 2026-05-26 23:16:21 +07:00
  • 146310a3a3 Fix Bug decolua 2026-05-26 23:09:19 +07:00
  • ac2fee7305 # v0.4.62 (2026-05-26) decolua 2026-05-26 13:15:59 +07:00
  • 0065bbbdfd # v0.4.62 (2026-05-26) decolua 2026-05-26 12:46:30 +07:00
  • f3176b4b23 fix: implement json_schema fallback for OpenAI-compatible providers (#1343) mustafabozkaya 2026-05-26 11:22:31 +07:00
  • a648a42bdb Fix codex decolua 2026-05-26 11:03:47 +07:00
  • b876e0225a Refactor Tunnel decolua 2026-05-25 16:15:34 +07:00
  • 96a9a2b36d fix: sanitize Read tool args to prevent retry loops from non-Anthropic models (#1144) GodrezJr2 2026-05-26 11:33:38 +07:00
  • dcc46f2eee Reuse Gemini CLI project ID for usage (#1428) Delcado 2026-05-26 06:23:47 +02:00
  • 57b3e94e40 feat(proxy-pools): add support for deno deploy relays and fix layout overflow issues in proxy pools dashboard (#1437) @TD 2026-05-26 11:21:49 +07:00
  • 13a28452fb feat: Add Cloudflare Workers proxy deployer and pool integration (#1360) YourAnsh 2026-05-23 08:05:20 +05:30
  • 315dcaa37a fix: strip empty Read pages argument in OpenAI-to-Claude translator (#1354) Hamsa_M 2026-05-23 06:27:13 +04:00
  • 2604b46847 fix (#1361) YourAnsh 2026-05-23 07:56:10 +05:30
  • d29b19bc27 fix(eslint): resolve setState-in-effect errors in dashboard components (#1362) OKWN 2026-05-23 05:24:35 +03:00
  • 7bc97eae7b fix(embeddings): forward Gemini output dimensions (#1366) nguyenha935 2026-05-23 09:23:26 +07:00
  • e1b821dd53 # v0.4.59 (2026-05-21) decolua 2026-05-21 14:33:56 +07:00
  • 134a70c62f Fix tunnel health check decolua 2026-05-21 14:30:59 +07:00
  • f9e68631d1 # v0.4.58 (2026-05-21) decolua 2026-05-21 12:31:30 +07:00
  • 6b0dc09239 Merge PR #1300: tailscale Windows fix, quota pagination, SSE abort handling decolua 2026-05-21 12:15:07 +07:00
  • e84ab7857a Fix tunnel decolua 2026-05-21 11:28:49 +07:00
  • d976f4cc87 feat(xai): add xAI Grok provider with OAuth + API key auth + image Muhammad Mugni Hadi 2026-05-21 10:18:12 +07:00