shaw
4de2ea3d17
feat: api-keys页面增加窗口限制进度显示
2025-10-09 08:57:05 +08:00
於林涛
705bd7611c
Merge remote-tracking branch 'upstream/main'
...
# Conflicts:
# src/routes/api.js
2025-10-08 19:34:17 +08:00
sususu98
786a62e2e3
feat(账户表单): 添加模型限制模式切换功能
...
支持在白名单模式和映射模式之间切换,白名单模式允许通过复选框选择支持的模型,映射模式保留原有的模型映射功能
暂时没有限制专属绑定场景
2025-10-08 17:41:28 +08:00
shaw
9209f10fc3
Merge branch 'dev' of https://github.com/Wei-Shaw/claude-relay-service into dev
2025-10-07 15:25:26 +08:00
Wesley Liddick
642ea1a33a
Merge pull request #511 from sususu98/dev
...
fix: 用户登录接口在开发环境 404 错误
2025-10-07 15:20:42 +08:00
litongtongxue
cac1b90d23
chore: 格式化代码符合 Prettier 规范
2025-10-07 14:44:25 +08:00
litongtongxue
454f366c50
fix: 修复日均费用计算逻辑
...
问题描述:
- 之前的日均费用计算是基于固定的30天窗口,而不是账户实际使用的天数
- 这导致新创建的账户显示的日均费用不准确
修复方案:
- 获取账户的创建时间(createdAt字段)
- 计算从账户创建到当前时间的实际天数
- 使用实际天数来计算日均费用(30天总费用 / 实际天数)
- 在前端显示实际使用天数,让用户了解计算基准
修改内容:
- 后端:在 /accounts/:accountId/usage-history 端点中添加实际天数计算逻辑
- 前端:在详情弹窗中显示基于实际使用天数的提示信息
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-07 11:27:29 +08:00
jft0m
5d7225b2eb
feat: 添加 Opus 限流状态显示
...
- 在账户列表中显示 Opus 限流状态徽章
- 显示限流剩余时间(天/小时)
- 后端 API 添加 opusRateLimitedAt 和 opusRateLimitEndAt 字段
- 优化徽章样式,防止文字溢出
2025-10-06 15:49:28 +00:00
shaw
d44582dc31
feat: 适配claude新opus周限规则
2025-10-04 10:49:40 +08:00
sususu98
57e75cd526
fix: 用户登录接口在开发环境 404 错误
...
修复 user.js 中未使用 API_PREFIX 导致的路径问题。
现在开发环境正确使用 /webapi 前缀进行代理转发。
2025-10-03 22:34:31 +08:00
wfunc
a3666e3a3e
feat: add rate limit recovery webhook notifications
...
添加限流恢复的 webhook 通知功能,当账户从限流状态自动恢复时发送通知。
主要改进:
1. **新增通知类型** (webhookConfigService.js)
- 添加 `rateLimitRecovery` 通知类型
- 在配置获取和保存时自动合并默认通知类型
- 确保新增的通知类型有默认值
2. **增强限流清理服务** (rateLimitCleanupService.js)
- 改进自动停止账户的检测逻辑
- 在 `finally` 块中确保 `clearedAccounts` 列表被重置,避免重复通知
- 对自动停止的账户显式调用 `removeAccountRateLimit`
- 为 Claude 和 Claude Console 账户添加 `autoStopped` 和 `needsAutoStopRecovery` 检测
3. **改进 Claude Console 限流移除** (claudeConsoleAccountService.js)
- 检测并恢复因自动停止而禁用调度的账户
- 清理过期的 `rateLimitAutoStopped` 标志
- 增加详细的日志记录
4. **前端 UI 支持** (SettingsView.vue)
- 在 Webhook 设置中添加"限流恢复"通知类型选项
- 更新默认通知类型配置
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-02 23:54:30 +08:00
shaw
fe894cc07a
docs: issue-501
2025-10-02 19:25:59 +08:00
shaw
5024628fa6
Merge branch 'pr-503' into dev
2025-10-02 18:04:11 +08:00
duyaoguang
7fd5224e0a
fix: 🐛 fee calc fix
2025-10-02 13:09:19 +08:00
iaineng
e88f07ca92
feat(ui): add OAuth usage display alongside Setup Token
...
Add OAuth usage visualization for Claude OAuth accounts while maintaining
existing Setup Token session window display. Accounts show different UI
based on authorization type detected via scopes.
Changes:
- Add loadClaudeUsage() for async OAuth usage data loading
- Add isClaudeOAuth() to detect auth type (checks user:profile + user:inference scopes)
- Add OAuth helpers: formatClaudeUsagePercent, getClaudeUsageWidth,
getClaudeUsageBarClass, formatClaudeRemaining
- Display three OAuth windows (5h, 7d, 7d-Opus) for OAuth accounts
- Maintain original session window display for Setup Token accounts
- Color-coded progress bars (blue < 60%, yellow 60-90%, red >= 90%)
- Update tooltip with OAuth documentation
- Remove duplicate Claude fallback branch
- Apply to desktop and mobile views
2025-09-30 22:52:08 +08:00
shaw
fcf54565ec
chore: 其他文件修改
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-30 11:25:43 +08:00
shaw
c62b397fde
docs: 更新vscode使用参数配置 [skip ci]
2025-09-30 09:31:02 +08:00
shaw
aca2b1cccb
feat: 账号列表支持批量删除
2025-09-28 21:43:57 +08:00
shaw
323f3ab6c4
style: api-stats布局优化
2025-09-28 15:43:37 +08:00
shaw
5e015e87e0
style: 优化api-stats布局
2025-09-28 14:54:24 +08:00
shaw
b123cc35c1
feat: api-stats页面查询专属账号会话窗口
2025-09-28 14:36:38 +08:00
shaw
a12e076413
fix: 修复账号筛选平台是oai显示异常
2025-09-28 11:47:05 +08:00
shaw
3077c3d789
docs: codex配置说明优化
2025-09-28 10:53:57 +08:00
shaw
e197fbdf80
Merge branch 'pr-485' into dev
2025-09-28 09:45:03 +08:00
shaw
e675c5878e
style: 仪表板组件样式优化
2025-09-27 23:07:39 +08:00
shaw
ea28222c71
feat: 支持账号维度的数据统计
2025-09-27 22:55:06 +08:00
shaw
5e730db7f9
fix: Google icon问题修复
2025-09-27 20:02:55 +08:00
shaw
0b46eff4ed
style: 优化apikeys进度条显示
2025-09-27 19:40:55 +08:00
shaw
774343d9e2
feta: apikeys页面支持专属绑定账号筛选
2025-09-27 18:08:40 +08:00
shaw
89829d7e57
feat: 账户管理增加分页和搜索
2025-09-27 17:26:49 +08:00
yaogdu
d1bbc71796
feat: 🎸 export csv from web and support hourly TTL of key
2025-09-27 14:11:54 +08:00
shaw
c142cbf9ea
style: oai会话窗口样式优化
2025-09-26 17:16:22 +08:00
shaw
fe3d94648d
fix: 优化codex使用量样式
2025-09-25 17:50:29 +08:00
shaw
4ceaa80cbe
feat: 适配codex用量数据-前端格式问题
2025-09-25 17:28:45 +08:00
shaw
c15ef0b6ae
feat: 适配codex用量数据
2025-09-25 17:23:52 +08:00
Feeei
01dfb49d5b
feat(admin-spa): 优化分页组件逻辑与可读性
...
将分页组件中的硬编码条件替换为更具可读性的计算属性,
包括 shouldShowFirstPage、shouldShowLastPage、
showLeadingEllipsis 和 showTrailingEllipsis,
以更清晰地控制分页按钮和省略号的显示逻辑。
2025-09-24 18:59:56 +08:00
shaw
0ba048aced
feat: 优化专属账号删除逻辑
2025-09-23 15:48:38 +08:00
shaw
f9c397cc1f
feat: api-stats页面增加周限总限查询
2025-09-21 14:22:34 +08:00
shaw
588b181eb9
fix: 修复服务账户数量少了response账户
2025-09-20 22:03:43 +08:00
shaw
3628bb2b7a
fix: 修复openai输入token计算问题
2025-09-20 21:43:48 +08:00
shaw
08c2b7a444
fix: 修复PR #458中的totalCostLimit功能问题
...
主要修复:
- 移除重复的totalUsageLimit字段,统一使用totalCostLimit
- 删除auth.js中重复的总费用限制检查逻辑
- 删除admin.js中重复的totalCostLimit验证代码
- 更新所有前端组件,移除totalUsageLimit引用
功能改进:
- 确保totalCostLimit作为永久累计费用限制正常工作
- 与dailyCostLimit(每日重置)功能互补
- 适用于预付费、一次性API Key场景
测试:
- 删除有逻辑错误的test-total-usage-limit.js
- 创建新的test-total-cost-limit.js验证功能正确性
- 所有测试通过,功能正常工作
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-20 17:37:20 +08:00
itzhan
ec28b66e7f
feat: 给key增加总用量限制
2025-09-19 21:57:24 +08:00
shaw
f70c3babc9
fix: 修复编辑oai账号是代理IP被错误保存的问题
2025-09-18 10:22:41 +08:00
wfunc
f2dc834bba
feat: 新增 telegram 通知
2025-09-16 11:44:39 +08:00
shaw
ae4bbe8253
docs: 更新codex默认模型示例
2025-09-16 10:40:58 +08:00
shaw
158a9b9a31
feat: 优化API Key批量创建和账户限流状态显示
...
- 添加 bedrockAccountId 和 rateLimitCost 字段到批量创建 API Key 功能
- 格式化 claudeAccountService 中的日志输出
- 改进账户视图中会话进度条样式,限流状态显示红色
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-14 11:59:09 +08:00
shaw
9c4dc714f8
Revert "Merge pull request #424 from Wangnov/feat/i18n"
...
This reverts commit 1d915d8327 , reversing
changes made to 009f7c84f6 .
2025-09-12 09:21:53 +08:00
Wangnov
af8350b850
fix: 修复自动生成文件的 Prettier 格式问题
...
修复 auto-imports.d.ts 和 components.d.ts 的代码格式问题,
确保通过 CI 的 Prettier 格式检查。
2025-09-12 00:32:20 +08:00
Wangnov
a039d817db
chore: 优化国际化文件格式,移除多余空行
...
- 统一三个语言文件的代码格式
- 移除多余的空行以保持代码整洁
2025-09-12 00:04:11 +08:00
Wangnov
ebafbdcc55
feat: 移除未使用的组件声明以优化类型定义
...
- 从 components.d.ts 文件中移除了多个未使用的组件声明,提升了类型定义的清晰度和可维护性。
- 此变更有助于减少代码冗余,确保组件声明与实际使用保持一致。
2025-09-12 00:04:11 +08:00