Commit graph

479 commits

Author SHA1 Message Date
hex2077
e35204fa03 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-28 16:51:55 +08:00
hex2077
3b0c2180d2 feat(usage): 改进用量显示并添加按提供商刷新功能
- 添加 formatToLocal 工具函数统一处理日期本地化显示
- 用量卡片添加重置时间显示和双击刷新功能
- 优化 Gemini/Antigravity/Codex 的用量数据格式化逻辑
- 改进 Codex 用量显示,优先展示周限制信息
- 添加相关国际化文本支持
2026-01-28 16:51:45 +08:00
何夕2077
3d7bf3d771
Update VERSION 2026-01-28 00:07:44 +08:00
hex2077
4406b7d881 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-28 00:07:08 +08:00
hex2077
be64166f37 fix(auth): 修复OAuth服务器端口占用和会话管理问题
- 添加全局活动服务器管理,防止端口重复绑定
- 增加轮询超时时间至10分钟,避免过早超时
- 统一错误事件广播格式,添加时间戳字段
- 清理会话时不再重复关闭服务器
- 排除字段列表中添加_lastSelectionSeq字段
2026-01-28 00:07:00 +08:00
何夕2077
05587d2c0f
Update VERSION 2026-01-27 16:34:19 +08:00
hex2077
18c04d5a04 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-27 16:31:31 +08:00
hex2077
03a1a656f4 feat: 新增 OpenAI Codex OAuth 支持与用量查询功能
- 添加 Codex OAuth 提供商支持,包括核心服务、适配器和策略实现
- 在用量管理页面新增支持用量查询的提供商列表显示
- 为 Codex 添加专用的用量查询接口和格式化显示
- 更新 Docker 配置以暴露 Codex OAuth 回调端口 1455
- 完善多语言文档,记录 Codex 配置和使用方法
- 修复流式响应中工具调用的 finish_reason 处理逻辑
- 增强 AI 监控插件对数组类型 chunk 的处理能力
2026-01-27 16:31:23 +08:00
何夕2077
f27a2a3853
Update VERSION 2026-01-25 23:38:23 +08:00
hex2077
a5236b6709 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-25 23:25:04 +08:00
hex2077
d3c853de94 fix: 更新Codex策略以适配新的Responses API格式
将Codex的provider策略从OpenAIStrategy切换为ResponsesAPIStrategy,以适配新的API接口。
更新请求头信息,包括版本号、beta特性标志和连接设置。
调整消息转换逻辑,将assistant角色映射为developer角色。
优化token刷新逻辑,确保在刷新成功后重置provider状态。
2026-01-25 23:23:15 +08:00
何夕2077
06a94b2319
Merge pull request #285 from Yoahoug/main
修复codex
2026-01-25 23:21:42 +08:00
Yoahoug
cd15a3a637 修复codex 2026-01-25 23:09:45 +08:00
何夕2077
2f2d0de8b4
Update VERSION 2026-01-25 20:33:33 +08:00
hex2077
e41eb3491a fix: 为日志配置提供默认值并改进插件配置合并逻辑
- 为日志配置项添加默认值,避免未配置时出现 undefined
- 修改插件配置加载逻辑,始终生成默认配置并与本地配置合并
- 保留本地配置中的 enabled 字段,不因默认配置而覆盖
2026-01-25 20:31:56 +08:00
何夕2077
ef10cd8fb6
Update VERSION 2026-01-25 19:42:17 +08:00
hex2077
ce7d78f7d0 feat(plugins): 新增 AI 监控插件并优化日志管理
- 新增 AI 监控插件 (ai-monitor),支持全链路协议转换监控
  - 捕获 AI 接口请求参数(转换前后)
  - 监控流式和非流式响应(转换前后)
  - 支持内部请求转换监控
- 新增日志清空功能,支持前端和服务器端同时清空当日日志
- 默认禁用 api-potluck 和 ai-monitor 插件
- 更新多语言文档和配置示例
- 优化提供商适配器开发指南
2026-01-25 19:40:04 +08:00
hex2077
245583b96a feat(logging): 添加日志系统配置和下载功能
- 新增日志系统配置选项,支持日志级别、输出模式、文件大小等设置
- 添加当日日志文件下载功能,可通过Web界面直接下载
- 将console.log/error替换为结构化logger,提升日志可管理性
- 在日志页面添加自动滚动到底部功能
- 更新配置示例文件,包含完整的日志配置参数
2026-01-25 17:24:39 +08:00
何夕2077
e8353e0e2e Update VERSION 2026-01-24 16:32:18 +08:00
hex2077
befd221210 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-24 16:31:05 +08:00
hex2077
13ed2087d2 fix(provider-pool): 修复并发选点时的竞争条件并改进评分算法
- 将链式 Promise 锁改为标志位锁,解决同一微任务循环内的并发问题
- 引入自增序列号确保毫秒级并发下的原子排序,避免节点重复选择
- 优化节点评分算法,平衡 lastUsedTime、usageCount 和 selectionSeq
- 增加并发测试脚本,支持压力测试和性能统计
2026-01-24 16:30:57 +08:00
何夕2077
f71612ae13 Update VERSION 2026-01-23 21:42:49 +08:00
hex2077
33d867fa73 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-23 18:34:16 +08:00
hex2077
da8ad6cddb feat(forward): 新增通用转发API提供商支持
- 添加 forward-api 提供商类型,支持将请求透明转发到任意API端点
- 实现 ForwardStrategy、ForwardApiService 和适配器,支持流式和非流式响应
- 在转换逻辑中跳过 forward 协议的数据转换以保持透明性
- 更新UI支持:添加提供商配置字段、多语言标签和显示名称
- 扩展提供商状态检查和健康监测配置
- 为转发请求保留原始路径作为端点参数
2026-01-23 18:33:56 +08:00
何夕2077
b321fb03ad Update VERSION 2026-01-22 22:44:11 +08:00
hex2077
d3e83949cf Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-22 22:40:50 +08:00
hex2077
8afe41870d refactor: 优化Claude-》Gemini的转换逻辑,增加tools适配 2026-01-22 22:39:19 +08:00
hex2077
ad2432a37c feat(converter): 完善Claude和Gemini转换器对thinking块和工具调用的支持
- 在ClaudeConverter中添加thinking块和redacted_thinking块的处理逻辑
- 改进tool_use和tool_result块的转换,支持ID映射和参数规范化
- 在GeminiConverter中实现thinking块与Claude格式的互转
- 添加工具参数重映射逻辑,解决Gemini与Claude参数命名差异问题
- 支持流式场景下的thinking_delta和signature_delta事件处理
2026-01-22 21:36:05 +08:00
何夕2077
67ab24b86b Update VERSION 2026-01-22 18:02:22 +08:00
hex2077
d8ec86918f feat(provider): 添加请求时凭证临近过期自动刷新功能
在多个provider的核心代码中添加凭证过期检查逻辑,当检测到凭证即将过期时自动标记为需要刷新
新增formatLog和formatExpiryLog工具函数统一日志格式
修改provider-pool-manager以支持带优先级的刷新队列
2026-01-22 17:30:31 +08:00
何夕2077
94951f12cb Update VERSION 2026-01-22 12:28:00 +08:00
hex2077
9a6c47d45d Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-22 12:24:40 +08:00
hex2077
ba4ec31f9a fix(provider): 增加provider.needsRefresh重置并调整最大错误次数为10
- 在重置provider健康状态时增加needsRefresh标志重置
- 将MAX_ERROR_COUNT默认值从3调整为10,提高容错性
- 忽略400状态码的错误计数,避免客户端参数问题影响provider健康状态
2026-01-22 12:24:33 +08:00
何夕2077
91ec14fe14 Update VERSION 2026-01-21 16:00:19 +08:00
何夕2077
7fa9a6863e Update VERSION 2026-01-21 15:59:25 +08:00
hex2077
75e502cf10 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-21 15:56:08 +08:00
hex2077
785ac7890d feat(claude-kiro): 支持AWS企业用户idcRegion字段并优化模型配置
- 在AWS凭据导入说明中增加idcRegion字段要求
- 移除不再使用的Amazon Q相关URL和旧模型映射
- 为Builder ID认证流程添加region选择和idcRegion支持
- 优化凭据加载逻辑,支持独立配置idcRegion
- 在UI中添加region输入框和刷新按钮
2026-01-21 15:56:01 +08:00
何夕2077
983de4203f Update VERSION 2026-01-21 00:45:53 +08:00
hex2077
37dab55d49 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-21 00:44:16 +08:00
hex2077
ccd97c1066 feat(provider): 添加refreshCount重置逻辑并优化模型显示
refactor(ui): 将模型列表从指南页移动到仪表盘页
fix(api): 移除健康检查中的abortController信号
style(css): 迁移模型列表样式到仪表盘样式文件
2026-01-21 00:43:35 +08:00
何夕2077
5a2e39c519 Update VERSION 2026-01-20 00:12:30 +08:00
hex2077
fe131b33d2 fix(provider): 优化节点刷新逻辑
- 修改节点刷新逻辑,当健康节点少于5个时立即刷新
- 移除刷新时的随机延迟以避免并发问题
- 更新Claude Kiro版本号至0.8.140
- 在初始化API服务时添加isReady参数控制预热逻辑
- 在modal.js中排除更多字段
2026-01-20 00:10:04 +08:00
hex2077
f8faee93fc Revert "add letta"
This reverts commit 3faa599b95523160232df3d5483840b56d5a4702.
2026-01-19 21:55:44 +08:00
hex2077
b7f2142411 add letta 2026-01-19 21:55:35 +08:00
何夕2077
417e6ed1f7 Update VERSION 2026-01-18 17:34:15 +08:00
hex2077
91f62576a8 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-18 17:33:51 +08:00
hex2077
bcaa61869a refactor(auth): 添加os模块导入以支持跨平台功能 2026-01-18 17:33:41 +08:00
何夕2077
628364cb32 Update VERSION 2026-01-18 16:46:09 +08:00
hex2077
464c156fd2 fix(provider-pool-manager): 修复节点权重计算逻辑问题
改进权重计算算法,解决未使用节点(lastUsed为null)排序异常问题。将未使用节点视为1小时前使用过,并调整使用次数惩罚为每分钟偏移量,确保公平排序。
2026-01-18 16:45:38 +08:00
何夕2077
722bea4f16 Update VERSION 2026-01-18 15:03:58 +08:00