hex2077
|
27acc72dfd
|
feat: 增加登录过期配置并优化错误处理
- 新增 LOGIN_EXPIRY 配置项,支持自定义管理后台登录 Token 有效期
- 优化 provider 错误计数逻辑,当 MAX_ERROR_COUNT 为 0 时禁用自动标记不健康
- 修复工具消息转换中对象内容未序列化的问题
- 增强网络错误处理,可重试的网络错误不再导致进程退出
- 过滤 Claude Kiro provider 中描述为空的工具,避免 API 调用失败
|
2026-02-09 19:50:35 +08:00 |
|
hex2077
|
26d611dcf7
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-08 15:42:54 +08:00 |
|
hex2077
|
4d588f6c7d
|
fix: 防止流式响应中重复发送结束标志并添加新模型支持
修复 handleStreamRequest 中可能重复发送流结束标志的问题,新增 hasMessageStop 状态跟踪。
在 provider-pool-manager 中修复临时配置缺少全局配置的问题。
为 Gemini 提供者添加新的模型支持:gemini-claude-opus-4-6-thinking。
|
2026-02-08 15:42:45 +08:00 |
|
何夕2077
|
68b6bce7c2
|
Update VERSION
|
2026-02-06 11:44:23 +08:00 |
|
hex2077
|
60b4296097
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-06 11:43:48 +08:00 |
|
hex2077
|
d0319047a1
|
feat: 添加对新模型 claude-opus-4-6 和 gpt-5.3-codex 的支持
- 在 Claude Kiro 提供商的模型映射表中新增 claude-opus-4-6
- 在提供商模型列表中为 claude-kiro-oauth 添加 claude-opus-4-6
- 在 OpenAI Codex 提供商中更新 API 版本至 0.98.0 并添加 gpt-5.3-codex 模型
|
2026-02-06 11:43:38 +08:00 |
|
何夕2077
|
f8c88c1a28
|
Update VERSION
|
2026-02-05 22:14:36 +08:00 |
|
hex2077
|
9ab39d0a9c
|
fix: 将 iflow 配置中的 providerType 更正为 openai-iflow
原 providerType 'openai-iflow-oauth' 与后端定义不匹配,导致上传配置时提供商识别错误。统一使用 'openai-iflow' 以确保前后端一致。
|
2026-02-05 22:14:02 +08:00 |
|
何夕2077
|
cbab1c3b5e
|
Merge pull request #306 from majie776/main
fix(stream):修复流被客户端关闭的时候的写入错误导致服务crash的问题
|
2026-02-05 20:31:27 +08:00 |
|
何夕2077
|
440fffed31
|
Update VERSION
|
2026-02-05 17:54:07 +08:00 |
|
hex2077
|
347d36a1ce
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-05 17:52:49 +08:00 |
|
hex2077
|
57e2165fb8
|
feat: 支持批量关联配置文件并优化模型列表管理
- 修改批量关联功能,从逐个请求改为批量处理,提高效率
- 扩展快速链接API,支持同时处理多个配置文件
- 优化iFlow模型获取逻辑,支持手动添加多个模型
- 更新提供商模型列表,添加新模型并调整顺序
|
2026-02-05 17:52:22 +08:00 |
|
何夕2077
|
5cdd9830d8
|
Update VERSION
|
2026-02-05 15:29:46 +08:00 |
|
hex2077
|
81a3c44771
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-05 15:28:59 +08:00 |
|
hex2077
|
de3f6a5f21
|
feat: 添加监控请求ID临时存储功能到各AI服务提供商
在各AI服务提供商的核心API方法中添加monitorRequestId临时存储逻辑,用于跟踪请求链路。当请求体中包含_monitorRequestId字段时,将其存储到配置对象中并从请求体中删除,避免干扰API调用。
修改涉及以下提供商:
- Claude (claude-core.js, claude-kiro.js)
- OpenAI (openai-core.js, openai-responses-core.js, iflow-core.js, codex-core.js, qwen-core.js)
- Forward (forward-core.js)
- Gemini (gemini-core.js, antigravity-core.js)
统一处理模式:检查请求体中的_monitorRequestId字段,存储到this.config._monitorRequestId,然后从请求体中删除该字段。
|
2026-02-05 15:28:43 +08:00 |
|
majie776
|
2816de1451
|
fix(stream):修复流被客户端关闭的时候的写入错误导致服务crash的问题
|
2026-02-05 10:42:46 +08:00 |
|
何夕2077
|
d0583ba21f
|
Update VERSION
|
2026-02-04 18:58:32 +08:00 |
|
hex2077
|
2c758db714
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-04 18:36:28 +08:00 |
|
hex2077
|
ae10e9e365
|
feat(GeminiConverter): 支持从Gemini响应中提取tool_calls
在toOpenAIResponse方法中添加对Gemini响应中functionCall部分的解析,将其转换为OpenAI格式的tool_calls。当检测到工具调用时,自动设置finish_reason为"tool_calls",并构建包含tool_calls字段的assistant消息。
|
2026-02-04 18:36:15 +08:00 |
|
何夕2077
|
20e476219a
|
Merge pull request #303 from majie776/main
修复某些客户端没有接收到流结束信息后的错误
|
2026-02-04 16:40:12 +08:00 |
|
Jie Ma
|
6170666ff3
|
修复某些客户端没有接收到流结束信息后的错误
|
2026-02-04 13:42:28 +08:00 |
|
何夕2077
|
06121c9b10
|
Update VERSION
|
2026-02-03 21:54:46 +08:00 |
|
hex2077
|
ede63ac229
|
feat(gemini-oauth): 添加批量导入功能和文档更新
- 在 Gemini OAuth 模块中添加批量导入 Token 功能,支持流式进度反馈
- 为 Kiro OAuth 的批量导入功能优化自动关联逻辑,改为逐个凭据关联
- 在 Web UI 中添加 Gemini 批量导入的 API 端点
- 更新多语言文档,添加新的 FAQ 条目解决常见错误
- 扩展国际化翻译支持新的界面文本
|
2026-02-03 21:49:43 +08:00 |
|
hex2077
|
c632f184c6
|
feat(claude-kiro): 为空工具列表添加占位工具避免API错误
refactor(usage-api): 提取支持的提供商列表为共享常量
fix(usage-service): 移除重置时间的本地化格式化避免显示问题
style(usage-manager): 为不支持用量显示的提供商优化UI展示
chore: 更新README中的文档链接指向docs目录
|
2026-02-03 18:55:22 +08:00 |
|
何夕2077
|
97f6b99492
|
Update VERSION
|
2026-02-03 12:17:46 +08:00 |
|
hex2077
|
dcd16418fb
|
Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API
|
2026-02-03 12:16:40 +08:00 |
|
hex2077
|
3a54404e0e
|
fix(oauth): 优化自动关联凭证逻辑以支持单个凭证关联
- 修改 autoLinkProviderConfigs 函数,增加 onlyCurrentCred 选项
- 当 onlyCurrentCred 为 true 时,仅关联当前生成的凭证文件
- 避免批量导入凭证时重复扫描所有配置文件
- 在 OAuth 回调中传递 credPath 参数,确保正确关联新凭证
- 统一 install-and-run 脚本中的包管理器检测逻辑
- 优化 Claude 提供商的 token 计数方法,提高准确性
|
2026-02-03 12:15:35 +08:00 |
|
何夕2077
|
8b2f70c865
|
Update VERSION
|
2026-02-01 22:44:18 +08:00 |
|
hex2077
|
d6c2bd7919
|
feat(usage): 在用量查询页面添加服务端时间显示
- 在 UI 中添加服务端时间显示组件,包含样式和国际化支持
- 修改用量 API 返回数据,始终包含 serverTime 字段
- 更新前端 JavaScript 以解析并显示服务端时间
- 新增 OpenClaw 配置指南文档(中/英/日文)
|
2026-02-01 22:43:28 +08:00 |
|
何夕2077
|
d9f3a8002f
|
Update VERSION
|
2026-01-28 16:53:07 +08:00 |
|
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 |
|