何夕2077
d4e5a25c9d
Merge pull request #180 from tickernelz/fix-kiro-token-count
...
refactor(claude-kiro): improve token counting accuracy using API contextUsagePercentage
2026-01-08 12:54:59 +08:00
Zhafron Adani Kautsar
114ef64d05
Merge branch 'main' into fix-kiro-token-count
2026-01-07 23:51:02 -05:00
何夕2077
944e493f74
Update VERSION
2026-01-08 12:47:12 +08:00
hex2077
2828166b18
fix(api): 修复401/400错误时的认证刷新逻辑并优化模型处理
...
为API调用和流式请求添加401/400错误时的认证刷新重试机制
修改antigravity-core中ensureRolesInContents方法,仅对非图像模型设置systemInstruction
2026-01-08 12:46:25 +08:00
Zhafron Kautsar
89bc0ee6f8
refactor(claude-kiro): improve token counting accuracy using API contextUsagePercentage
...
Replace client-side token estimation with server-provided contextUsagePercentage
for accurate input token calculation. This eliminates discrepancies between
estimated and actual token counts by using the API's native context window
measurement.
Key changes:
- Add contextUsage event parsing in AWS Event Stream buffer
- Calculate input tokens from contextUsagePercentage in both streaming and
non-streaming responses
- Deprecate estimateInputTokens() method in favor of API-provided metrics
- Import CLAUDE_DEFAULT_MAX_TOKENS for context window calculations
- Add fallback error handling when contextUsagePercentage is not received
- Fix code formatting and whitespace consistency throughout the file
2026-01-07 23:39:07 -05:00
何夕2077
509e9b73a7
Merge pull request #179 from ZqinKing/main
...
修复 Antigravity 渠道对系统提示词的校验
2026-01-08 12:28:31 +08:00
ZqinKing
30d2215d09
修复 Antigravity 渠道对系统提示词的校验
...
详细修改内容:
1. 添加 ANTIGRAVITY_SYSTEM_PROMPT 常量,包含完整的身份描述和指南。
2. 在 geminiToAntigravity 函数中添加 requestType: 'agent' 字段。
3. 在 ensureRolesInContents 函数中强制设置系统提示词,覆盖用户配置。
4. 调整 Base URL 降级顺序,优先使用 Sandbox 环境。
2026-01-08 12:12:07 +08:00
何夕2077
ea2ae2169c
Update VERSION
2026-01-08 00:07:17 +08:00
何夕2077
f7669f2b41
Update VERSION
2026-01-08 00:05:21 +08:00
何夕2077
5d857832b6
Update VERSION
2026-01-07 23:57:17 +08:00
何夕2077
fc44b3751d
Update VERSION
2026-01-07 23:49:54 +08:00
hex2077
44d09d0713
feat(更新检查): 添加GitHub API和tarball更新支持
...
实现非Git环境下的更新检查功能,通过GitHub API获取最新版本信息。添加tarball下载更新方式,适用于Docker等非Git环境。优化更新流程,支持多种更新方式自动切换,并完善错误处理和日志记录。
2026-01-07 23:49:23 +08:00
何夕2077
071e81a09d
Update VERSION
2026-01-07 23:17:08 +08:00
hex2077
ddc9533f21
build(Dockerfile): 添加必要的系统工具并优化依赖安装
...
添加 tar 和 git 工具以支持更新功能和版本检查,同时保持 npm install 命令的简洁性
2026-01-07 23:16:42 +08:00
何夕2077
b640ea746b
Update VERSION
2026-01-07 23:03:36 +08:00
何夕2077
9168683ba8
Update VERSION
2026-01-07 23:00:08 +08:00
何夕2077
5d7a22e617
Update VERSION
2026-01-07 22:23:37 +08:00
hex2077
4edd0ce2a4
feat(错误处理): 添加网络错误重试机制并统一处理逻辑
...
在common.js中定义可重试网络错误列表和检查函数
修改各API服务(qwen/iflow/claude/gemini/openai/antigravity)调用逻辑
添加网络错误检测和指数退避重试机制
统一错误日志格式包含状态码和错误标识
2026-01-07 22:22:59 +08:00
何夕2077
8200712081
Update VERSION
2026-01-07 21:31:41 +08:00
hex2077
19a40c7fae
feat(iflow): 新增 iFlow CLI 支持及 OAuth 认证功能
...
添加 iFlow API 提供商支持,包括:
1. 新增 MODEL_PROVIDER.IFLOW_API 常量
2. 实现 IFlowApiService 和适配器
3. 添加 OAuth 认证流程及令牌刷新机制
4. 更新相关配置文件、路由和前端界面
5. 扩展多语言支持
6. 修改 Docker 端口映射范围以包含 iFlow 回调端口
2026-01-07 21:30:51 +08:00
何夕2077
671db3c34f
Update VERSION
2026-01-06 22:37:58 +08:00
hex2077
717acbb2f4
refactor(antigravity-core): 优化工具配置逻辑并清理代码
...
- 重构工具配置检查逻辑,避免创建空对象
- 移除已注释的maxOutputTokens处理代码
- 统一代码缩进格式
- 清理JSON Schema属性处理逻辑
2026-01-06 22:37:23 +08:00
何夕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