Commit Graph

  • a14dfc779f fix(docs): update Claude API registration links in README files main Supra4E8C 2026-07-25 12:13:03 +08:00
  • 5ac5debdc2 Merge pull request #4553 from router-for-me/log Chén Mù 2026-07-25 09:44:17 +08:00
  • 3727d87cef feat(logging): add debug logging for OAuth selection in home execution hkfires 2026-07-25 09:17:20 +08:00
  • f8dffa0522 feat(logging): log Codex media forwarding start with detailed fields Luis Pater 2026-07-25 07:51:43 +08:00
  • 49be36aef6 feat(live): add TCP proxy for Codex Live WebRTC relay Luis Pater 2026-07-25 07:12:28 +08:00
  • ebc7446929 feat(diff): enhance config diff and relay updates for Codex Live Media Luis Pater 2026-07-25 06:09:50 +08:00
  • bda79b21bb feat(live): relay realtime WebRTC media Luis Pater 2026-07-25 05:11:28 +08:00
  • 46172dd452 feat(live): add Codex Live session handler and sideband support Luis Pater 2026-07-25 03:44:41 +08:00
  • 0296600be6 feat(models): add Claude client model catalog and response builder Luis Pater 2026-07-25 01:41:07 +08:00
  • 71d591296b feat(models): add Codex client model catalog and response builder Luis Pater 2026-07-25 01:24:22 +08:00
  • 9a52607f18 docs: update AICodeMirror sponsor links in README files Luis Pater 2026-07-25 01:02:38 +08:00
  • 35ebe3f3ed Merge branch 'optimize-multi-agent-v2' into dev Luis Pater 2026-07-25 00:33:33 +08:00
  • 84bf9376e5 feat(executor): replace sdktranslator.TranslateRequest with helps.TranslateRequestWithCodexMultiAgentV2 Luis Pater 2026-07-24 19:11:52 +08:00
  • a556dfc83a Merge pull request #4540 from router-for-me/test Chén Mù 2026-07-24 22:13:38 +08:00
  • 7692ccdca5 refactor(tests): simplify credential concurrency and sentinel test fixtures hkfires 2026-07-24 20:46:28 +08:00
  • 42f36b94e0 fix(usage): harden canonical token normalization Luis Pater 2026-07-24 01:18:18 +08:00
  • 885ffac42c Merge pull request #4528 from router-for-me/fix/issue-81-normalized-token-accounting Luis Pater 2026-07-24 01:04:02 +08:00
  • fe8a616aa3 fix(usage): classify partial token accounting correctly Dylan 2026-07-24 00:31:32 +08:00
  • 416a080174 fix(usage): add normalized token accounting v2 Dylan 2026-07-23 21:27:03 +08:00
  • e5729872fa Merge pull request #4522 from sususu98/fix/responses-ws-continuity Luis Pater 2026-07-23 14:31:41 +08:00
  • 285322cd97 Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev Luis Pater 2026-07-23 14:19:15 +08:00
  • b30e7d992a Merge branch 'credential-concurrency' into dev Luis Pater 2026-07-23 13:53:11 +08:00
  • 3ecd4afe80 feat: add Home credential concurrency support Luis Pater 2026-07-23 13:32:21 +08:00
  • a661172b1f fix(responses): commit websocket tool cache atomically sususu 2026-07-23 13:07:57 +08:00
  • 840ba5dcc1 fix(xai): preserve compacted websocket transcript state sususu 2026-07-23 13:07:37 +08:00
  • e05ae09425 fix(responses): preserve context across websocket transport changes sususu 2026-07-23 13:06:33 +08:00
  • e8ef4d7338 Merge pull request #4249 from sylearn/docs/add-aiusage-showcase Luis Pater 2026-07-22 23:51:48 +08:00
  • f71ec0eb67 feat(server): add support for Codex Alpha Search model routing Luis Pater 2026-07-22 22:46:10 +08:00
  • f3e36f19c0 feat(executor): add Claude input token state handling and token estimation logic Luis Pater 2026-07-22 05:21:14 +08:00
  • cb110ad4fa perf(executor): improve token counting by introducing countXAIInputTokens Luis Pater 2026-07-22 04:00:51 +08:00
  • 3ad6dfe30e perf(translator): optimize tool handling in OpenAI translator requests Luis Pater 2026-07-22 03:43:50 +08:00
  • 36b45d57a3 Merge pull request #4083 from seakee/fix/auth-files-filter-by-index Luis Pater 2026-07-21 22:06:35 +08:00
  • 2b4e96212a Merge pull request #4481 from KorenKrita/agent/fix-plugin-stream-bridge-close-race Luis Pater 2026-07-21 21:42:09 +08:00
  • 119debe1f2 fix(pluginhost): honor accepted emit results KorenKrita 2026-07-21 19:21:20 +08:00
  • 3e7e0815aa fix(pluginhost): prevent stream close/send panic (#4480) KorenKrita 2026-07-21 18:49:25 +08:00
  • db82d65d1c docs(readme): update Kimi model descriptions with K3 details Luis Pater 2026-07-21 17:16:25 +08:00
  • 01f387f447 feat(docker): add plugin volume mapping to docker-compose files hkfires 2026-07-21 09:18:13 +08:00
  • a007ad69f2 test(websocket): add robust unit tests for tool call handling and reconciliation Luis Pater 2026-07-20 16:47:02 +08:00
  • 7329437297 fix(websocket): propagate upstream 1009 without credential fallback (#4444) sususu98 2026-07-20 16:18:13 +08:00
  • 7d2883e745 chore(models): remove obsolete variables and approvals from Codex client models Luis Pater 2026-07-20 15:58:37 +08:00
  • 53c1e7e2dd perf(util): introduce GetGJSONBytesNoCopy for efficient JSON parsing without data duplication Luis Pater 2026-07-20 15:37:55 +08:00
  • 8b4fd28c95 perf(executor): replace sjson.SetBytes with optimized helpers for conditional payload updates Luis Pater 2026-07-20 13:57:14 +08:00
  • 64291120e7 perf(translator): add unit tests for payload reuse and normalization across translators Luis Pater 2026-07-20 03:50:35 +08:00
  • 0f52284e6c perf(translator): add normalization and reuse logic for Codex request payloads Luis Pater 2026-07-20 02:23:15 +08:00
  • fde40c5a0a feat(executor): sanitize and drop overlong encrypted reasoning IDs in Codex input processing Luis Pater 2026-07-20 02:02:17 +08:00
  • c502eba874 docs: clarify CPA process supervision sylearn 2026-07-12 22:47:08 +08:00
  • 2457e01e87 docs: add AIUsage to related projects sylearn 2026-07-12 22:42:31 +08:00
  • e47ffda75b feat(translator): normalize and extract OpenAI file content with MIME type Luis Pater 2026-07-19 18:29:05 +08:00
  • 07f8354912 feat(translator): qualify function names with namespace in OpenAI response handling Luis Pater 2026-07-19 17:52:02 +08:00
  • cd98e9d74d feat(translator): handle empty response content for Claude and adjust JSON structure Luis Pater 2026-07-19 17:32:54 +08:00
  • b7299a3d86 feat(translator): implement output indexing for OpenAI response generation Luis Pater 2026-07-19 17:15:04 +08:00
  • f175c084d3 feat(executor): promote additional_tools to top-level tools in XAI requests Luis Pater 2026-07-19 16:32:47 +08:00
  • 7c61e982e4 perf(translator): optimize array allocation logic and replace JoinRawArray with SetRawArrayItems methods Luis Pater 2026-07-19 15:01:37 +08:00
  • 3c2010bcf3 test(translator): add benchmarks for request translation performance across large histories Luis Pater 2026-07-19 06:02:38 +08:00
  • 9f1e890419 Merge pull request #4366 from Johnnybyzhang/fix/claude-codex-allocation-fix Luis Pater 2026-07-19 04:29:52 +08:00
  • 910ab83bb2 Merge pull request #4329 from mazzz1y/perf/executor Luis Pater 2026-07-19 04:06:09 +08:00
  • 36ed0ca5ce feat(auth): add explicit handling for count_tokens endpoint errors and enhance model availability logic Luis Pater 2026-07-19 03:39:27 +08:00
  • 0b2ce80fcb fix(auth): update credential filename logic to include account hash Luis Pater 2026-07-19 02:19:38 +08:00
  • 58ef846ff0 chore(go): update golang.org/x/sys to v0.47.0 in Claude web search router Luis Pater 2026-07-19 01:42:16 +08:00
  • b651a1a8fd feat(redis): add plugin sync timeout and enhance redis options handling Luis Pater 2026-07-19 01:41:18 +08:00
  • 93d74a890a Merge pull request #4419 from mikewong23571/fix/kimi-upstream-model-normalization Luis Pater 2026-07-18 23:17:32 +08:00
  • 70c4bd78b2 feat(kimi): route Claude requests through Claude executor in Kimi Luis Pater 2026-07-18 23:15:57 +08:00
  • bd3841155e fix(models): update Gemini model IDs and metadata for production release Luis Pater 2026-07-18 23:02:57 +08:00
  • 117654317a feat(kimi): migrate Kimi executor to use chat completions path and remove deprecated code Luis Pater 2026-07-18 22:55:11 +08:00
  • 8bafd85433 fix(executor): normalize Kimi upstream model ID to canonical k3 mikewong23571andClaude Fable 5 2026-07-18 05:33:12 -07:00
  • d32a116971 Merge pull request #4408 from router-for-me/plugin Chén Mù 2026-07-18 19:38:26 +08:00
  • 76dc0fdc54 feat(executor): extend applyClaudeHeaders and Kimi executor with additional header support Luis Pater 2026-07-18 19:36:09 +08:00
  • 740caabd9e fix(models): correct casing in Kimi K3 model ID Luis Pater 2026-07-18 18:34:33 +08:00
  • a28b9f1a00 feat(models): add new Kimi K3 variants and update metadata Luis Pater 2026-07-18 18:25:30 +08:00
  • 1e119afefc fix(config): rename SyncRevision to AuthRevision in PluginsConfig hkfires 2026-07-18 09:12:02 +08:00
  • 81d70f5d9f feat(executor): add normalization for parallel tool calls in Codex executors Luis Pater 2026-07-18 03:58:03 +08:00
  • 2f80cb9ae8 feat(executor): add root union type normalization and extended tests Luis Pater 2026-07-18 03:34:30 +08:00
  • 1e8a1ce8c4 docs: remove CatAPI section from README files and delete related assets Luis Pater 2026-07-18 02:27:58 +08:00
  • baffbe2cc7 feat(executor): implement agent-scoped cache key isolation and enhance replay handling Luis Pater 2026-07-18 02:18:09 +08:00
  • da087d7fad feat(translator): prioritize service tier for fast responses in Claude requests Luis Pater 2026-07-18 00:54:50 +08:00
  • fbe116071a feat(websockets): implement active connection tracking for websocket sessions Luis Pater 2026-07-18 00:40:56 +08:00
  • 1cfe529f32 feat(executor): add ID shortening for overlong Codex input items Luis Pater 2026-07-17 23:52:58 +08:00
  • f5746a9822 feat(oauth-model-alias): add support for display names in OAuth model aliases Luis Pater 2026-07-17 23:28:34 +08:00
  • 366271969a feat(logging): add CPA trace ID middleware and enhance metadata handling Luis Pater 2026-07-17 22:58:28 +08:00
  • 9f4f53ca5a fix(xai): update compact request handling to use dedicated base URL Luis Pater 2026-07-17 17:52:53 +08:00
  • 4231ad6e2a fix(executor): ensure top_p is removed in normalizeClaudeSamplingForUpstream Luis Pater 2026-07-17 16:43:26 +08:00
  • 2366f67376 fix(registry): update Gemini 3.1 Flash Lite model ID and add test for validation Luis Pater 2026-07-17 16:28:29 +08:00
  • f583414fd9 fix(xai): normalize image refs with special JSON keys Luis Pater 2026-07-17 16:11:06 +08:00
  • 70152f498d Merge commit 'refs/pull/4390/head' of github.com:router-for-me/CLIProxyAPI into dev Luis Pater 2026-07-17 16:13:48 +08:00
  • bb0fdbf8c2 Merge pull request #4387 from router-for-me/think Luis Pater 2026-07-17 15:59:42 +08:00
  • f82123a3ef fix(xai): rewrite image.image_url to image.url before upstream send jellyfish-p 2026-07-17 14:42:12 +08:00
  • 050bec69ea Merge pull request #4381 from router-for-me/plugin Luis Pater 2026-07-17 14:27:48 +08:00
  • 255df2db3c feat(kimi): implement native thinking object extraction and update reasoning handling hkfires 2026-07-17 13:33:44 +08:00
  • 74a98761f6 feat(tests): enhance thinking test cases with new scenarios and model updates hkfires 2026-07-17 12:00:41 +08:00
  • 5243b38ab7 feat(pluginstore): implement plugin synchronization and validation hkfires 2026-07-17 08:07:45 +08:00
  • 106270bea6 feat(kimi): use dynamic version from buildinfo for API headers Luis Pater 2026-07-16 22:32:35 +08:00
  • e1e2357a0b perf(translator): avoid redundant gjson array parsing Johnnybyzhang 2026-07-16 16:00:53 +08:00
  • b3ffb11666 fix(translator): reduce Claude to Codex allocations Johnnybyzhang 2026-07-16 15:43:29 +08:00
  • 09da52ad50 feat(translator): improve error handling and response conversion for incomplete statuses Luis Pater 2026-07-16 04:38:19 +08:00
  • 466cee6e16 fix: complete xAI image usage reporting Luis Pater 2026-07-16 02:32:56 +08:00
  • 3cb2d27d98 Merge remote-tracking branch 'origin/pr-4344' into dev Luis Pater 2026-07-16 02:29:45 +08:00
  • b6ce0beecd feat(executor): simplify xAI function schema handling and rejection logic Luis Pater 2026-07-16 02:05:50 +08:00
  • 71b5beb8b9 feat(gitstore): migrate to new client options API and disable commit signing Luis Pater 2026-07-16 01:44:28 +08:00
  • 9f500aef7a fix: publish usage event for xAI images/generations path Matt Van Horn 2026-07-15 08:45:44 -07:00
  • 768b4c49fd feat(usage): track generate flag with backward-compatible defaults Luis Pater 2026-07-15 21:30:09 +08:00