Yoahoug
|
aa4b8692af
|
fix: 修复 Codex OAuth 配置文件关联逻辑
|
2026-01-16 17:37:04 +08:00 |
|
Yoahoug
|
47ad305b4e
|
feat: add Codex provider support
|
2026-01-16 16:53:06 +08:00 |
|
何夕2077
|
011df6ee8e
|
Update VERSION
|
2026-01-16 12:25:01 +08:00 |
|
hex2077
|
5d13441112
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-01-16 12:24:28 +08:00 |
|
hex2077
|
b33ff03e1f
|
fix(credential-cache): 允许当前进程继续运行当检测到自身锁文件时
当检测到锁文件属于当前进程时不再抛出错误,而是允许继续运行。这解决了当进程意外重启时可能出现的锁文件冲突问题。
|
2026-01-16 12:24:04 +08:00 |
|
何夕2077
|
edc0747e21
|
Update VERSION
|
2026-01-15 22:03:10 +08:00 |
|
hex2077
|
a6c42143d0
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-01-15 21:54:57 +08:00 |
|
何夕2077
|
0b5bfbf5e0
|
Merge pull request #246 from leonaii/main
feat: 引入凭证缓存管理器,优化 OAuth Token 并发处理
|
2026-01-15 21:54:24 +08:00 |
|
leonai
|
9ab139b294
|
Merge branch 'main' of https://github.com/leonaii/AIClient-2-API
|
2026-01-15 21:49:56 +08:00 |
|
leonai
|
9f58db2c1f
|
feat: 引入凭证缓存管理器,优化 OAuth Token 并发处理
- 新增 CredentialCacheManager 替代文件锁机制
- 所有 OAuth Provider 迁移到内存缓存
- Token 刷新策略优化:过期阻塞,即将过期后台刷新
- 健康检查增加 Token 预检和超时保护
- 进程退出时自动同步凭证到文件
|
2026-01-15 21:49:54 +08:00 |
|
何夕2077
|
d20fce89e5
|
Merge pull request #245 from sd5986/main
修復gemini-cli用量查詢
|
2026-01-15 21:35:45 +08:00 |
|
hex2077
|
c86b7d1fbc
|
style(components): 优化提供商列表和模型复选框的样式
调整模型复选框的布局和间距,添加文本溢出处理。重命名指南页面的提供商类名以避免冲突,并统一样式。添加模态框中的提供商列表样式。
|
2026-01-15 21:13:35 +08:00 |
|
jimmylau
|
aaf49ef2d9
|
fix retrieveUserQuota for gemini-cli
|
2026-01-15 19:18:59 +08:00 |
|
何夕2077
|
44078e8fac
|
Update VERSION
|
2026-01-15 18:04:57 +08:00 |
|
hex2077
|
9d383fec26
|
feat: 添加模型管理功能和使用指南页面
新增模型管理功能,包括模型列表展示、复制功能和样式
添加使用指南和配置教程页面,包含操作流程图和客户端配置说明
更新侧边栏导航和组件加载器以支持新页面
|
2026-01-15 17:33:36 +08:00 |
|
何夕2077
|
a6656e6b9a
|
Update VERSION
|
2026-01-14 20:47:24 +08:00 |
|
hex2077
|
535a93fd31
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-01-14 20:46:53 +08:00 |
|
hex2077
|
da72c2152d
|
refactor(antigravity): 优化系统提示词处理逻辑并改进模型提供者检测
重构 antigravity-core.js 中的系统提示词处理方式,改为分段处理以提高可读性
修改 ollama-handler.js 中的模型提供者检测逻辑,使用模型列表匹配替代硬编码规则
|
2026-01-14 20:44:13 +08:00 |
|
何夕2077
|
33656869a5
|
Merge pull request #241 from leonaii/main
feat(kiro): 改进错误处理逻辑,添加配额耗尽自动恢复机制
|
2026-01-14 20:29:20 +08:00 |
|
Meo
|
e0f7a1443d
|
Merge branch 'justlovemaki:main' into main
|
2026-01-14 20:15:40 +08:00 |
|
leonai
|
ec82841c26
|
Merge branch 'main' of https://github.com/leonaii/AIClient-2-API
|
2026-01-14 20:14:55 +08:00 |
|
leonai
|
92c2f44a73
|
feat(kiro): 添加凭证错误处理和配额恢复机制
1. 新增 CredentialError 自定义错误类,支持凭证切换标记
2. 添加 402 配额耗尽错误处理,支持验证用量并设置下月恢复时间
3. 重构 429/5xx 错误处理策略,改为等待后切换凭证而非指数退避重试
4. 新增 markProviderUnhealthyWithRecoveryTime 方法支持计划恢复
5. 添加 _checkAndRecoverScheduledProviders 自动恢复已到期凭证
6. 调整凭证切换最大重试次数从 2 次增加到 5 次
7. 支持 skipErrorCount 标记避免临时错误影响凭证健康度统计
|
2026-01-14 20:14:40 +08:00 |
|
何夕2077
|
cc30cb6f7a
|
Merge pull request #234 from leonaii/main
feat(claude): 增强 Orchids 提示词模板的隐私保护和模型配置
|
2026-01-14 16:47:19 +08:00 |
|
Meo
|
1ec7ec3fcc
|
Merge branch 'justlovemaki:main' into main
|
2026-01-14 16:11:10 +08:00 |
|
何夕2077
|
c763722bb4
|
Update VERSION
|
2026-01-14 16:09:30 +08:00 |
|
hex2077
|
5c90100997
|
feat(并发控制): 实现去重锁机制并优化提供者选择并发安全
为关键操作添加去重锁机制,确保并发请求只执行一次共享结果
重构 provider-pool-manager 使用链式锁保证选择操作的原子性
更新各服务提供者使用 withDeduplication 替代自定义单例锁
|
2026-01-14 16:01:04 +08:00 |
|
何夕2077
|
d1c8088a0c
|
Merge pull request #233 from leonaii/main
fix(kiro): 增强 Kiro Provider 的认证恢复机制和并发处理能力
|
2026-01-14 14:36:50 +08:00 |
|
leonai
|
3b0fc590d5
|
fix(kiro): 添加token刷新单例锁并增强JSON解析容错
1. 引入tokenRefreshPromises Map实现按凭证文件路径的单例锁机制
2. 防止多个并发请求同时刷新同一个token导致的文件锁串行化问题
3. 添加repairJson函数处理损坏的JSON文件,增强解析容错能力
4. 重构token刷新逻辑,提取_doTokenRefresh和_reloadCredentialsAfterRefresh方法
|
2026-01-14 13:44:47 +08:00 |
|
leonai
|
3a04777439
|
Merge branch 'main' of https://github.com/leonaii/AIClient-2-API
|
2026-01-14 11:37:02 +08:00 |
|
Meo
|
6bfa3c5bfc
|
Merge branch 'justlovemaki:main' into main
|
2026-01-14 11:36:29 +08:00 |
|
leonai
|
b14ae21917
|
fix(kiro): 增强401错误处理并支持Gemini格式请求体转换,修复健康KIRO健康检查错误。
1. 在callApi和callApiStream方法中添加contents到messages格式的自动转换
2. 401错误时先刷新UUID再刷新token,提高认证恢复成功率
3. 新增_refreshUuid方法用于生成新的UUID标识
4. ProviderPoolManager新增refreshProviderUuid方法支持UUID刷新
5. 移除Kiro OAuth的contents格式备用请求,统一使用messages格式
|
2026-01-14 11:31:28 +08:00 |
|
何夕2077
|
e6030ab7dc
|
Update VERSION
|
2026-01-13 22:41:55 +08:00 |
|
hex2077
|
58c66fcd4b
|
feat(文件锁): 添加文件锁机制防止凭证文件并发写入冲突
实现文件锁工具类,用于防止多个异步操作同时写入同一文件导致的竞争条件。修改各认证模块的凭证保存逻辑,在写入文件前获取锁,确保写入操作的原子性。
- 新增 file-lock.js 工具模块,提供 acquireFileLock 和 withFileLock 方法
- 修改所有认证模块的凭证保存逻辑,使用文件锁保护写入操作
- 添加适当的错误处理和锁释放机制,确保资源不会泄漏
|
2026-01-13 22:10:49 +08:00 |
|
hex2077
|
4a3bea4f7d
|
docs: 在README中添加新的贡献者信息
添加了三位新的贡献者到中文、日文和英文的README文件中
|
2026-01-13 20:31:50 +08:00 |
|
leonai
|
a97f8b4b5a
|
Merge branch 'main' of https://github.com/leonaii/AIClient-2-API
|
2026-01-13 19:56:10 +08:00 |
|
leonai
|
2e146a6fec
|
fix(i18n): 添加 credentialSwitchMaxRetries 配置项的中英文翻译
|
2026-01-13 19:29:36 +08:00 |
|
何夕2077
|
bac1a1a0ad
|
Update VERSION
|
2026-01-13 19:15:01 +08:00 |
|
hex2077
|
b1457457a2
|
feat(配置): 添加坏凭证切换最大重试次数配置项
在高级配置部分添加坏凭证切换最大重试次数的输入框及国际化文本
|
2026-01-13 19:14:37 +08:00 |
|
hex2077
|
d70352b26e
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-01-13 19:09:52 +08:00 |
|
hex2077
|
281d242466
|
feat(auth): 支持自定义 Builder ID Start URL 并添加相关国际化
为 Kiro OAuth 添加 Builder ID Start URL 的可配置选项,优先使用前端传入的值
添加相关国际化文本和 UI 控件,允许用户自定义或重新生成 Start URL
同时支持通过 options.authMethod 参数指定认证方法
|
2026-01-13 19:09:17 +08:00 |
|
何夕2077
|
17b847217c
|
Merge pull request #229 from leonaii/main
feat(config): 添加坏凭证切换最大重试次数配置项,支持自定义配置,默认5。
|
2026-01-13 19:06:11 +08:00 |
|
leonai
|
bd8f03b68e
|
feat(config): 添加凭证切换最大重试次数配置项
1. 新增 CREDENTIAL_SWITCH_MAX_RETRIES 配置项,默认值为 5
2. 在 config-manager.js 中添加配置初始化
3. 在 config-api.js 中支持配置的读取和更新
4. 在 common.js 中使用该配置控制凭证切换重试次数
5. 在前端配置页面添加对应的输入控件
|
2026-01-13 19:00:00 +08:00 |
|
何夕2077
|
ba88a1af21
|
Merge pull request #228 from leonaii/main
feat(kiro): 添加认证错误自动标记不健康及凭证切换重试机制,解决401 和403的问题
|
2026-01-13 18:55:49 +08:00 |
|
leonai
|
948283187c
|
feat(kiro): 添加认证错误自动标记不健康及凭证切换重试机制,解决401 和403的问题
1. Kiro API 新增 401/403 错误处理逻辑,401 尝试刷新 token 后重试,403 直接标记凭证不健康
2. 新增 _markCredentialUnhealthy 辅助方法,统一处理凭证健康状态标记
3. ProviderPoolManager 新增 markProviderUnhealthyImmediately 方法,用于认证错误立即标记
4. handleStreamRequest/handleUnaryRequest 支持重试上下文,认证失败后自动切换健康凭证重试
5. provider-api 健康检查增加认证错误识别,触发立即标记不健康逻辑
|
2026-01-13 18:44:34 +08:00 |
|
hex2077
|
817c25267b
|
feat(上传配置): 添加批量删除未关联配置文件功能并优化UI
refactor(提供商管理): 重构API路由顺序并添加健康节点管理功能
style(侧边栏): 更新配置管理为凭据文件管理以更准确描述功能
perf(提供商池): 优化健康检查仅检测不健康节点提升性能
fix(UI): 修复提供商编辑状态按钮显示问题
docs(i18n): 更新翻译文件以匹配新功能
|
2026-01-13 18:32:27 +08:00 |
|
何夕2077
|
b1c9be7724
|
Merge pull request #226 from leonaii/main
refactor(orchids): 重构 Orchids API 事件处理逻辑,添加原生工具调用支持
|
2026-01-13 17:51:33 +08:00 |
|
何夕2077
|
dd78d3821a
|
Update VERSION
|
2026-01-13 13:29:30 +08:00 |
|
hex2077
|
e335a13592
|
fix: 修复多个功能问题并优化服务器配置
- 将Claude提供商的AXIOS超时恢复为2分钟
- 扩展CORS头以支持更多方法和头部,并添加预检缓存
- 禁用自动链接提供商配置
- 增强服务器配置,设置超时和最大连接数
- 为更新检查添加代理支持,使用undici进行代理请求
|
2026-01-13 13:29:03 +08:00 |
|
何夕2077
|
51992f30dc
|
Merge pull request #221 from leonaii/main
feat(orchids): 集成 Orchids 平台作为新的 Claude 提供商
|
2026-01-13 13:25:08 +08:00 |
|
何夕2077
|
bb3a4ba862
|
Update VERSION
|
2026-01-13 12:18:11 +08:00 |
|