Commit graph

250 commits

Author SHA1 Message Date
何夕2077
ff8b5a01d2 Update VERSION 2026-01-06 21:27:20 +08:00
何夕2077
a8a1301da7 Merge pull request #172 from ZqinKing/main
feat: 在日志中添加凭证自定义名称(customName)以增强可读性
2026-01-06 21:27:00 +08:00
hex2077
4f4ca8ca0a Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-06 21:25:00 +08:00
hex2077
01496aab8a fix: 修复Claude模型禁用tools和跳过禁用节点健康检查
当模型是Claude时,禁止使用tools配置
在UI API请求处理中跳过已禁用节点的健康检查
2026-01-06 21:24:53 +08:00
ZqinKing
6ec76b0674 feat: 在日志中添加凭证自定义名称(customName)以增强可读性 2026-01-06 20:12:37 +08:00
何夕2077
af201b7a0c Update VERSION 2026-01-06 18:16:08 +08:00
hex2077
8f39295655 feat: 改进错误处理、Ollama兼容性和文档结构
refactor(converters): 优化Claude到Gemini的转换逻辑
fix(kiro): 修复社交认证刷新问题
perf(ollama): 提升模型列表获取效率
docs: 为README添加可折叠区块
style: 清理控制台日志
2026-01-06 18:14:02 +08:00
何夕2077
bcc2f1eb59 Merge pull request #167 from ZqinKing/main
feat: add GitHub icon link in header before connection status
2026-01-05 20:42:53 +08:00
ZqinKing
2ad5bd03a4 feat: add GitHub icon link in header before connection status 2026-01-05 20:34:22 +08:00
何夕2077
ae4fd1ccb1 Merge pull request #162 from macdao/increase-usage-precision
[feat] increase antigravity usage precision to two decimal places
2026-01-05 00:10:12 +08:00
Xi Qi
cdb0c85051 [feat] increase antigravity usage precision to two decimal places 2026-01-04 22:34:01 +08:00
何夕2077
0d7550b6b0 Update VERSION 2026-01-04 22:14:18 +08:00
何夕2077
e43dafa2e9 Merge pull request #160 from ZqinKing/main
feat: 新增 Docker Compose 部署支持及文档
2026-01-04 22:13:19 +08:00
hex2077
b0d1094207 feat(KIRO): 添加KIRO_REFRESH_IDC_URL字段和认证提示信息
添加KIRO提供商的新配置字段KIRO_REFRESH_IDC_URL
为KIRO OAuth认证添加提示信息说明需要clientId和clientSecret
调整相关表单样式和字段处理逻辑
2026-01-04 22:11:40 +08:00
ZqinKing
7d273315fb feat: 新增 Docker Compose 部署支持及文档
1. 新增 docker/docker-compose.yml 文件,支持使用预构建镜像或本地源码构建。
2. 更新 README.md、README-ZH.md 和 README-JA.md,添加 Docker Compose 部署指南。
2026-01-04 20:49:10 +08:00
何夕2077
6a8e81d7f3 Update VERSION 2026-01-04 15:37:28 +08:00
何夕2077
982babb5aa Merge pull request #158 from ZqinKing/main
feat(fallback): 新增跨协议模型 Fallback 映射功能
2026-01-04 15:25:42 +08:00
何夕2077
16074c1030 Merge pull request #155 from macdao/fix-antigravitiy-usage-display
add project payload in fetchAvailableModels request to get correct remainingFraction
2026-01-04 15:25:26 +08:00
ZqinKing
4ec39f4df6 feat(fallback): 新增跨协议模型 Fallback 映射功能
## 功能概述
实现跨协议模型级别的 Fallback 映射机制,允许在主 Provider 不可用时,
根据模型名称自动映射到其他协议的 Provider 和模型。

## 设计原理
- 原有 providerFallbackChain 只支持同协议内回退
- 新增 modelFallbackMapping 支持跨协议映射(如 Gemini → Claude)
- 优先级:同协议回退 > 跨协议模型映射

## 代码修改
- configs/config.json.example: 新增 modelFallbackMapping 配置示例
- src/provider-pool-manager.js: 实现跨协议映射选择逻辑
- src/service-manager.js: 传递 actualModel 参数
- src/common.js: 处理模型 fallback 后的模型名更新
- src/ui-manager.js: UI配置读写支持
- static/app/config-manager.js: 前端配置管理
- static/app/i18n.js: 中英文国际化文案
- static/index.html: 高级配置区新增配置项

## 配置示例
modelFallbackMapping: {
  "gemini-claude-opus-4-5-thinking": {
    "targetProviderType": "claude-kiro-oauth",
    "targetModel": "claude-opus-4-5"
  }
}
2026-01-04 08:40:40 +08:00
Xi Qi
b5614a1f43 add project payload in fetchAvailableModels request to get correct remainingFraction 2026-01-03 22:59:21 +08:00
何夕2077
d3060b3885 Update VERSION 2026-01-03 22:46:39 +08:00
何夕2077
0b047396f1 Merge pull request #154 from Yoahoug/fix/kiro-long-context-and-custom-proxy
再次修复kiro 400问题:用占位符替换历史信息中的image,缩小包体大小
2026-01-03 22:34:05 +08:00
Yoahoug
8cbbf57174 再次修复kiro 400问题,用占位符替换历史信息中的image,缩小包体大小 2026-01-03 22:03:49 +08:00
hex2077
86a82bf41b docs: 调整文档结构并更新logo路径
- 将"高级配置"章节与"授权文件存储路径"和"Ollama协议使用示例"章节顺序调换
- 更新README各语言版本中的logo图片路径
- 优化文档结构,使内容组织更合理
2026-01-03 19:57:39 +08:00
hex2077
f69eb3acae docs: 更新多语言README文件结构和导航内容
重构README文件结构,优化导航菜单并添加新章节
统一各语言版本的高级配置标题层级
添加授权配置指南和Ollama协议使用示例等新内容
2026-01-03 19:30:25 +08:00
何夕2077
49a52cf808 Update VERSION 2026-01-03 19:17:09 +08:00
hex2077
9ca40f6ea0 feat(proxy): 添加代理配置功能并更新文档
新增 PROXY_URL 和 PROXY_ENABLED_PROVIDERS 配置项,支持为不同提供商设置代理
更新中英日三语文档,详细说明代理配置方法和使用场景
优化静态页面中的代理提供商选择器样式
2026-01-03 19:16:36 +08:00
hex2077
0f335db090 Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-03 18:16:49 +08:00
何夕2077
37e61af85b Merge pull request #150 from Yoahoug/fix/kiro-long-context-and-custom-proxy
fix: Kiro长上下文400错误修复 & 添加自定义代理支持
2026-01-03 18:08:40 +08:00
hex2077
f691380482 feat: 新增主题切换功能并优化提供商池初始化
refactor: 重构配置管理移除冗余提供商配置
fix: 修复手动OAuth回调处理逻辑
style: 优化用量卡片UI增加折叠功能
perf: 提升服务启动时提供商池节点初始化效率
docs: 更新i18n翻译文本和配置说明
chore: 清理无用代码和配置文件
2026-01-03 18:02:16 +08:00
Yoahoug
10146e3cf0 fix: Kiro长上下文400错误修复 & 添加自定义代理支持
## Kiro 长上下文修复
- 添加请求体大小限制(默认240KB),避免超过Kiro API限制导致400错误
- 添加 cleanIncompleteToolCalls 方法,清理不完整的工具调用
- 确保截断后第一条消息是user类型
- 新增配置项 KIRO_MAX_REQUEST_SIZE_KB

## 自定义代理支持
- 为各Provider添加独立的代理配置选项
- 支持 USE_SYSTEM_PROXY_* 配置
- UI界面添加代理配置入口
- 新增 proxy-utils.js 代理工具模块
2026-01-02 23:32:10 +08:00
何夕2077
ed634050a9 Update VERSION 2025-12-31 23:24:19 +08:00
hex2077
bb6195ee2d feat: 添加主进程管理和自动更新功能
- 引入主进程(master.js)管理子进程生命周期
- 实现子进程崩溃自动重启机制
- 添加服务管理API端点
- 支持通过Web界面检查更新和重启服务
- 更新文档添加FAQ章节
- 优化系统信息显示和UI交互
- autoLinkProviderConfigs增加更新providerPoolManager逻辑
2025-12-31 23:23:56 +08:00
何夕2077
2c5c847e3a Update VERSION 2025-12-28 16:48:30 +08:00
何夕2077
ecdf7f31e7 Merge pull request #142 from clansty/feature/count-tokens-api
feat: 实现 Anthropic 兼容的 count_tokens API
2025-12-28 16:42:27 +08:00
Clansty
0fcc29c9af fix 2025-12-27 21:16:59 +08:00
何夕2077
d2d4a72c70 Update VERSION 2025-12-27 17:17:25 +08:00
何夕2077
cdb936cfd6 Merge pull request #141 from yicone/main
fix: resolve CORS for browser extensions & enhance OpenAI Responses compatibility
2025-12-27 17:17:08 +08:00
何夕2077
1052948a0f Update VERSION 2025-12-27 17:13:39 +08:00
hex2077
fc3eef0b3d feat(oauth): 重构OAuth授权流程并支持自定义端口
- 重构OAuth回调服务器管理,改为按提供商而非端口存储
- 在授权模态框中添加端口自定义功能
- 支持在生成授权URL时指定自定义端口
- 更新Dockerfile和文档以反映新增的OAuth端口需求
- 将授权逻辑从event-handlers.js移至provider-manager.js
- 优化服务器关闭逻辑,避免端口冲突
2025-12-27 17:11:19 +08:00
yicone
d541c36b47 fix: resolve CORS for browser extensions & enhance OpenAI Responses compatibility 2025-12-27 17:01:02 +08:00
何夕2077
16b7ee454b Merge pull request #140 from clansty/fix/kiro-tool-use-input-parse
fix(kiro): 修复 tool_use 的 input 字段序列化问题
2025-12-27 11:53:14 +08:00
Clansty
13b34411fc feat: 实现 Anthropic 兼容的 count_tokens API
- 在 KiroApiService 中添加 countTokens 方法,支持计算 messages、system、tools 的 token 数
- 使用 @anthropic-ai/tokenizer 进行准确的 token 计算
- 支持 text、tool_use、tool_result、image、document 等内容类型
- 修改 request-handler.js 处理 POST /v1/messages/count_tokens 请求
- 返回格式与 Anthropic 官方 API 一致:{ input_tokens: number }

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 23:01:10 +08:00
Clansty
839731fd48 fix(kiro): 修复 tool_use 的 input 字段序列化问题
将 tool_use 块的 input 字段从 JSON 字符串解析为对象,
修复 Claude SDK 校验不通过的问题。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 21:28:29 +08:00
hex2077
2a69ca81c3 docs: 更新多语言README文件中的版本更新日志
添加2025.12.25版本更新内容:配置文件统一管理至configs目录,并提示Docker用户更新挂载路径
2025-12-25 18:34:16 +08:00
hex2077
14b762fc60 docs: 添加 Docker 快速启动说明到所有 README 文件
为方便用户快速部署,在所有语言的 README 文件中添加了 Docker 快速启动指南,包括命令示例和参数说明
2025-12-25 18:26:11 +08:00
何夕2077
cea64688a2 Update VERSION 2025-12-25 18:10:26 +08:00
hex2077
3e0699a2fe refactor(auth): 改进密码文件读取和验证逻辑
- 使用异步方式检查文件存在性避免竞态条件
- 增加详细的日志输出帮助调试
- 统一处理文件不存在和读取失败的情况
- 在验证函数中添加密码长度日志
2025-12-25 18:10:06 +08:00
何夕2077
2391ee9f2c Update VERSION 2025-12-25 18:01:58 +08:00
hex2077
c50bdd0c0f Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2025-12-25 17:59:26 +08:00