Luis Pater
2abf00b5a6
Merge pull request #126 from jellyfish-p/main
...
feat(kiro): 添加用于令牌额度查询的api-call兼容
2026-01-25 21:49:07 +08:00
Luis Pater
275839e5c9
Merge pull request #124 from gogoing1024/main
...
fix(kiro): always attempt token refresh on 401 before checking retry …
2026-01-25 21:48:03 +08:00
jellyfish-p
497339f055
feat(kiro): 添加用于令牌额度查询的api-call兼容
2026-01-25 11:36:52 +08:00
yuechenglong.5
8f780e7280
fix(kiro): always attempt token refresh on 401 before checking retry count
...
Refactor 401 error handling in both executeWithRetry and
executeStreamWithRetry to always attempt token refresh regardless of
remaining retry attempts. Previously, token refresh was only attempted
when retries remained, which could leave valid refreshed tokens unused.
Also add auth directory resolution in RefreshManager.Initialize to
properly resolve the base directory path before creating the token
repository.
2026-01-24 20:02:09 +08:00
Luis Pater
9fccc86b71
fix(executor): include requested model in payload configuration
v6.7.20-0
2026-01-24 05:06:02 +08:00
Luis Pater
74683560a7
chore(deps): update go.mod to add golang.org/x/sync and golang.org/x/text
2026-01-24 05:04:09 +08:00
Luis Pater
1e4f9dd438
Merge pull request #123 from router-for-me/plus
...
v6.7.20
2026-01-24 05:02:41 +08:00
Luis Pater
b9ff916494
Merge branch 'main' into plus
2026-01-24 05:02:32 +08:00
Luis Pater
9bf4a0cad2
Merge pull request #120 from Xm798/fix/kiro-auth-method-case
...
fix(auth): normalize Kiro authMethod to lowercase on token import
2026-01-24 04:58:50 +08:00
Luis Pater
c32e2a8196
fix(auth): handle context cancellation in executor methods
2026-01-24 04:56:55 +08:00
Luis Pater
873d41582f
Merge pull request #1125 from NightHammer1000/dev
...
Filter out Top_P when Temp is set on Claude
2026-01-24 02:03:33 +08:00
Luis Pater
6fb7d85558
Merge pull request #1137 from augustVino/fix/remove_empty_systemmsg
...
fix(translator): ensure system message is only added if it contains c…
2026-01-24 02:02:18 +08:00
hkfires
d5e3e32d58
fix(auth): normalize plan type filenames to lowercase
2026-01-23 20:13:09 +08:00
Chén Mù
f353a54555
Merge pull request #1171 from router-for-me/auth
...
refactor(auth): remove unused provider execution helpers
2026-01-23 19:43:42 +08:00
Chén Mù
1d6e2e751d
Merge pull request #1140 from sxjeru/main
...
fix(auth): handle quota cooldown in retry logic for transient errors
2026-01-23 19:43:17 +08:00
hkfires
cc50b63422
refactor(auth): remove unused provider execution helpers
2026-01-23 19:12:55 +08:00
Luis Pater
15ae83a15b
Merge pull request #1169 from router-for-me/payload
...
feat(executor): apply payload rules using requested model
2026-01-23 18:41:31 +08:00
hkfires
81b369aed9
fix(auth): include requested model in executor metadata
2026-01-23 18:30:08 +08:00
hkfires
ecc850bfb7
feat(executor): apply payload rules using requested model
2026-01-23 16:38:41 +08:00
Chén Mù
19b4ef33e0
Merge pull request #1102 from aldinokemal/main
...
feat(management): add PATCH endpoint to enable/disable auth files
2026-01-23 09:05:24 +08:00
hkfires
7ca045d8b9
fix(executor): adjust model-specific request payload
2026-01-22 20:28:08 +08:00
Cyrus
25b9df478c
fix(auth): normalize authMethod to lowercase on Kiro token import
...
- Add strings.ToLower() normalization in LoadKiroIDEToken()
- Add same normalization in LoadKiroTokenFromPath()
- Fixes issue where Kiro IDE exports "IdC" but code expects "idc"
2026-01-22 19:54:48 +08:00
hkfires
abfca6aab2
refactor(util): reorder gemini schema cleaner helpers
2026-01-22 18:38:48 +08:00
Chén Mù
3c71c075db
Merge pull request #1131 from sowar1987/fix/gemini-malformed-function-call
...
Fix Gemini tool calling for Antigravity (malformed_function_call)
2026-01-22 18:07:03 +08:00
sowar1987
9c2992bfb2
test: align signature cache tests with cache behavior
...
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
269a1c5452
refactor: reuse placeholder reason description
...
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
22ce65ac72
test: update signature cache tests
...
Revert gemini translator changes for scheme A
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
a2f8f59192
Fix Gemini function-calling INVALID_ARGUMENT by relaxing Gemini tool validation and cleaning schema
2026-01-22 17:11:07 +08:00
Luis Pater
51611c25d7
Merge branch 'router-for-me:main' into main
v6.7.16-0
2026-01-21 22:12:28 +08:00
Luis Pater
eb1bbaa63b
Merge pull request #119 from linlang781/main
...
支持Kiro sso idc
2026-01-21 22:11:58 +08:00
sxjeru
30a59168d7
fix(auth): handle quota cooldown in retry logic for transient errors
2026-01-21 21:48:23 +08:00
yuechenglong.5
4c8026ac3d
chore(build): 更新 .gitignore 文件
...
- 添加 *.bak 文件扩展名到忽略列表
2026-01-21 21:38:47 +08:00
gogoing1024
8aeb4b7d54
Merge pull request #1 from gogoing1024/main
...
Merge pull request #1 from linlang781/main
2026-01-21 21:09:34 +08:00
gogoing1024
b2172cb047
Merge pull request #1 from linlang781/main
...
1
2026-01-21 21:07:24 +08:00
hkfires
c8884f5e25
refactor(translator): enhance signature handling in Claude and Gemini requests, streamline cache usage and remove unnecessary tests
2026-01-21 20:21:49 +08:00
Luis Pater
d9c6317c84
refactor(cache, translator): refine signature caching logic and tests, replace session-based logic with model group handling
2026-01-21 18:30:05 +08:00
Vino
d29ec95526
fix(translator): ensure system message is only added if it contains content
2026-01-21 16:45:50 +08:00
Luis Pater
ef4508dbc8
refactor(cache, translator): remove session ID from signature caching and clean up logic
2026-01-21 13:37:10 +08:00
Luis Pater
f775e46fe2
refactor(translator): remove session ID logic from signature caching and associated tests
2026-01-21 12:45:07 +08:00
Luis Pater
65ad5c0c9d
refactor(cache): simplify signature caching by removing sessionID parameter
2026-01-21 12:38:05 +08:00
Luis Pater
88bf4e77ec
fix(translator): update HasValidSignature to require modelName parameter for improved validation
2026-01-21 11:31:37 +08:00
yuechenglong.5
194f66ca9c
feat(kiro): 添加后台令牌刷新通知机制
...
- 在 BackgroundRefresher 中添加 onTokenRefreshed 回调函数和并发安全锁
- 实现 WithOnTokenRefreshed 选项函数用于设置刷新成功回调
- 在 RefreshManager 中添加 SetOnTokenRefreshed 方法支持运行时更新回调
- 为 KiroExecutor 添加 reloadAuthFromFile 方法实现文件重新加载回退机制
- 在 Watcher 中实现 NotifyTokenRefreshed 方法处理刷新通知并更新内存Auth对象
- 通过 Service.GetWatcher 连接刷新器回调到 Watcher 通知链路
- 添加方案A和方案B双重保障解决后台刷新与内存对象时间差问题
2026-01-21 11:03:07 +08:00
Luis Pater
a4f8015caa
test(logging): add unit tests for GinLogrusRecovery middleware panic handling
2026-01-21 10:57:27 +08:00
Luis Pater
ffd129909e
Merge pull request #1130 from router-for-me/agty
...
fix(executor): only strip maxOutputTokens for non-claude models
2026-01-21 10:50:39 +08:00
hkfires
9332316383
fix(translator): preserve thinking blocks by skipping signature
2026-01-21 10:49:20 +08:00
hkfires
6dcbbf64c3
fix(executor): only strip maxOutputTokens for non-claude models
2026-01-21 10:49:20 +08:00
yuechenglong.5
c9aa1ff99d
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# internal/auth/kiro/oauth_web.go
2026-01-21 10:31:55 +08:00
Luis Pater
2ce3553612
feat(cache): handle gemini family in signature cache with fallback validator logic
2026-01-21 10:11:21 +08:00
Luis Pater
2e14f787d4
feat(translator): enhance ConvertGeminiRequestToAntigravity with model name and refine reasoning block handling
2026-01-21 08:31:23 +08:00
Luis Pater
523b41ccd2
test(responses): add comprehensive tests for SSE event ordering and response transformations
2026-01-21 07:08:59 +08:00