Commit Graph

1694 Commits

Author SHA1 Message Date
yptse123
955b2af08e feat: add per-API-key weekly cost reset day/hour configuration
Allow each API key to configure its own weekly reset day (1-7, Mon-Sun)
and hour (0-23) so the relay service's weekly limit tracking can align
with upstream Claude account reset schedules instead of using a fixed
Monday 00:00 boundary for all keys.
2026-02-22 17:56:42 +08:00
github-actions[bot]
d6ced986b6 chore: sync VERSION file with release v1.1.279 [skip ci] v1.1.279 2026-02-13 16:41:43 +00:00
Wesley Liddick
91ee5299ba Merge pull request #983 from Wei-Shaw/revert-982-feat/add-gpt-5.3-codex-spark
Revert "feat: add gpt-5.3-codex-spark model support"
2026-02-14 00:41:27 +08:00
Wesley Liddick
3680153d3f Merge branch 'main' into revert-982-feat/add-gpt-5.3-codex-spark 2026-02-14 00:41:16 +08:00
Wesley Liddick
7331945034 Revert "feat: add gpt-5.3-codex-spark model support" 2026-02-14 00:40:37 +08:00
github-actions[bot]
d0931968b5 chore: sync VERSION file with release v1.1.278 [skip ci] v1.1.278 2026-02-13 16:40:05 +00:00
Wesley Liddick
ef422c05b3 Merge pull request #982 from mylukin/feat/add-gpt-5.3-codex-spark
feat: add gpt-5.3-codex-spark model support
2026-02-14 00:39:51 +08:00
Wesley Liddick
a99dd48170 Merge pull request #971 from daheli/fix/increase-stream-watchdog-timeout [skip ci]
fix: increase stream watchdog timeout from 45s to 90s
2026-02-14 00:38:42 +08:00
Wesley Liddick
f695466ff8 Merge pull request #980 from mylukin/fix/patch-orphaned-tool-use [skip ci]
fix: patch orphaned tool_use blocks missing tool_result in Claude relay
2026-02-13 20:15:16 +08:00
Lukin
b08c34e40a feat: add gpt-5.3-codex-spark model support
Add gpt-5.3-codex-spark to model service and config.
Also add gpt-5.3-codex to model service (was only in config).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 16:26:53 +08:00
Lukin
abc66cc86f fix: patch orphaned tool_use blocks missing tool_result in Claude relay
Clients (e.g. opencode) may truncate conversation history in long sessions, leaving tool_use blocks without corresponding tool_result. The upstream Claude API strictly validates this pairing and returns 400. This adds _patchOrphanedToolUse() to claudeRelayService._processRequestBody(), which detects orphaned tool_use IDs and synthesizes error tool_result blocks — the same approach already used in anthropicGeminiBridgeService for the Antigravity path.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-13 11:42:48 +08:00
Lukin
feb8d3974d fix: patch orphaned tool_use blocks missing tool_result in Claude relay
Clients (e.g. opencode) may truncate conversation history in long sessions, leaving tool_use blocks without corresponding tool_result. The upstream Claude API strictly validates this pairing and returns 400. This adds _patchOrphanedToolUse() to claudeRelayService._processRequestBody(), which detects orphaned tool_use IDs and synthesizes error tool_result blocks — the same approach already used in anthropicGeminiBridgeService for the Antigravity path.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-13 11:41:39 +08:00
github-actions[bot]
25cbcd313b chore: sync VERSION file with release v1.1.277 [skip ci] 2026-02-12 15:42:52 +00:00
Lukin
bf847b8aaf ci: remove Docker Hub, use only GHCR for releases
- Remove Docker Hub login step
- Remove docker.io image tags from build
- Update Telegram notification to show only GHCR images
2026-02-12 23:41:27 +08:00
github-actions[bot]
bdecbdedae chore: sync VERSION file with release v1.1.276 [skip ci] 2026-02-12 15:37:51 +00:00
Lukin
647420b10c Merge fix for Console API system role handling 2026-02-12 23:32:31 +08:00
Lukin
fe52a62cda fix(console): transform system role messages for Console API compatibility
Claude Console API (e.g., GLM accounts) does not accept messages with
role='system' in the messages array, returning 422 error:
"Input should be 'user' or 'assistant'"

This fix automatically transforms system messages by merging them into
the first user message's content, maintaining compatibility with clients
like opencode that send system role messages.

Changes:
- Add _transformSystemMessages() method to merge system content into user messages
- Apply transformation in both relayRequest() and relayStreamRequestWithUsageCapture()
- Only affects claude-console account type, no impact on official API

Fixes issues where opencode users get 422 errors when using Console API accounts.
2026-02-12 23:32:26 +08:00
Lukin
8a78f96564 ci: configure workflow for GHCR-only releases
- Remove Docker Hub dependency, use only GitHub Container Registry
- Update image naming logic for personal fork
- Simplify release notes to show GHCR images only
2026-02-12 23:31:02 +08:00
Your Name
859db7e99a fix: increase stream watchdog timeout from 45s to 90s
Google upstream (Antigravity) thinking models can take >45s during
the thinking phase before producing any output, especially under
heavy load. The 45s watchdog was incorrectly treating these as zombie
connections and terminating the stream, causing clients to receive
overloaded_error and retry repeatedly.

Increased STREAM_ACTIVITY_TIMEOUT_MS from 45000ms to 90000ms to
accommodate longer thinking phases.
2026-02-11 21:50:35 +08:00
github-actions[bot]
02e82cd245 chore: sync VERSION file with release v1.1.274 [skip ci] v1.1.274 2026-02-10 11:15:57 +00:00
Wesley Liddick
5fd834857e Merge pull request #966 from TyrantLucifer/fix-cluade-opus-limit
fix: update the claude model limit logic
2026-02-10 19:15:41 +08:00
github-actions[bot]
0efb634988 chore: sync VERSION file with release v1.1.273 [skip ci] v1.1.273 2026-02-10 11:12:22 +00:00
shaw
0cdfd65142 Merge branch 'main' into feat/oai_optimize 2026-02-10 19:09:59 +08:00
tyrantlucifer
f444af49bf fix: update the limit logic, and if the daily limit is not reached after reaching the opus weekly limit, other claude models can be used 2026-02-10 14:17:36 +08:00
github-actions[bot]
00a954c7e9 chore: sync VERSION file with release v1.1.272 [skip ci] v1.1.272 2026-02-10 03:22:22 +00:00
shaw
4ed0108a9c fix: 移除特定system以适配新版cc客户端缓存失效的bug 2026-02-10 11:22:02 +08:00
SunSeekerX
cc82e071dc 1 2026-02-09 22:14:34 +08:00
SunSeekerX
c21997b7f4 1 2026-02-09 22:06:15 +08:00
SunSeekerX
29f2c4aba1 1 2026-02-09 20:33:04 +08:00
SunSeekerX
a08d51ba57 1 2026-02-09 20:24:38 +08:00
SunSeekerX
4637ee03b1 Merge branch 'main' into feat/oai_optimize 2026-02-09 18:17:28 +08:00
SunSeekerX
a119cb1744 1 2026-02-09 18:13:45 +08:00
github-actions[bot]
aa7bc00552 chore: sync VERSION file with release v1.1.271 [skip ci] v1.1.271 2026-02-09 08:31:49 +00:00
shaw
b66d65d50f fix: 修复openai账号多分组保存问题 2026-02-09 16:31:31 +08:00
github-actions[bot]
61e772fd95 chore: sync VERSION file with release v1.1.270 [skip ci] v1.1.270 2026-02-07 11:29:06 +00:00
shaw
21fd4113c8 feat: 新增opus4.6支持 2026-02-07 19:28:42 +08:00
shaw
d2a2505f01 docs: update readme 2026-02-07 16:38:42 +08:00
github-actions[bot]
7a957f0f6e chore: sync VERSION file with release v1.1.269 [skip ci] v1.1.269 2026-02-06 03:12:30 +00:00
Wesley Liddick
20db21f99d Merge pull request #947 from sczheng189/main
MOD: API-Key详情页限制的显示补充 + claude周费用补充注解以及修改
2026-02-06 11:12:12 +08:00
github-actions[bot]
18dbc29a26 chore: sync VERSION file with release v1.1.268 [skip ci] 2026-02-05 03:46:09 +00:00
sczheng
d224a7f4c1 fix: 修复速率限制的使用次数显示问题 2026-02-05 11:43:53 +08:00
shaw
1ff0d84e21 chore: update readme 2026-02-04 14:51:54 +08:00
github-actions[bot]
a1b695510b chore: sync VERSION file with release v1.1.268 [skip ci] v1.1.268 2026-01-30 01:33:26 +00:00
shaw
f96e21c615 chore: upgrade Antigravity User-Agent to 1.15.8 2026-01-30 09:33:04 +08:00
Wesley Liddick
6a45af3d0d Merge pull request #933 from foamzou/patch-1 [skip ci]
Fix API endpoint for exchanging setup token
2026-01-30 09:31:04 +08:00
foam
c2351e03f8 Fix API endpoint for exchanging setup token 2026-01-29 15:22:15 +08:00
sczheng
88c96f8813 Merge remote-tracking branch 'upstream/main' 2026-01-27 22:21:51 +08:00
shaw
2c2039d1a1 docs: update readme 2026-01-27 14:48:52 +08:00
shaw
56eb7c3c7d docs: update readme 2026-01-27 14:46:22 +08:00
github-actions[bot]
03dfedc3d9 chore: sync VERSION file with release v1.1.267 [skip ci] v1.1.267 2026-01-25 05:12:51 +00:00