shaw
|
fac19d258d
|
fix(oauth): 修复claude cookie添加账号时会话混淆的问题
|
2026-01-04 14:20:17 +08:00 |
|
song
|
d2aaf0b491
|
refactor(service): 将 AccountUsageService 的包级缓存改为依赖注入
|
2026-01-03 13:10:43 +08:00 |
|
song
|
45e28dd9c1
|
fix(lint): 修复 gofmt 格式问题
|
2026-01-03 00:32:54 +08:00 |
|
song
|
4543a6f043
|
refactor(antigravity): 统一额度刷新机制与 Claude 一致
将 Antigravity 的额度刷新从后台定时刷新改为按需获取模式,与 Claude 统一:
- 删除 AntigravityQuotaRefresher 后台服务
- 新增 QuotaFetcher 接口和 AntigravityQuotaFetcher 实现
- 前端改为调用 usage API 获取额度,支持 loading/error 状态
- 统一使用内存缓存(10 分钟 TTL)
|
2026-01-02 22:41:55 +08:00 |
|
IanShaw027
|
8181746695
|
refactor(frontend): 优化 Gemini 配额显示,参考 Antigravity 样式
- 简化标签:将 "RPD Pro/Flash" 改为 "Pro/Flash",避免文字截断
- 添加账号类型徽章(Free/Pro/Ultra),带颜色区分
- 添加帮助图标(?),悬停显示限流政策和官方文档链接
- 重构显示布局:账号类型 + 两行配额(Pro/Flash)
- 移除冗余的 AccountQuotaInfo 组件调用
|
2026-01-01 08:29:57 +08:00 |
|
IanShaw027
|
4a7e2a44d9
|
fix(lint): 修复 golangci-lint 问题(gofmt + staticcheck)
|
2026-01-01 04:32:37 +08:00 |
|
IanShaw027
|
06d483fa8d
|
feat(backend): implement gemini quota simulation and rate limiting
- feat: add local quota tracking for gemini tiers (Legacy/Pro/Ultra)
- feat: implement PreCheckUsage in RateLimitService
- feat: align gemini daily reset window with PST
- fix: sticky session fallback logic
|
2026-01-01 04:29:22 +08:00 |
|
yangjianbo
|
7efa8b54c4
|
perf(后端): 完成性能优化与连接池配置
新增 DB/Redis 连接池配置与校验,并补充单测
网关请求体大小限制与 413 处理
HTTP/req 客户端池化并调整上游连接池默认值
并发槽位改为 ZSET+Lua 与指数退避
用量统计改 SQL 聚合并新增索引迁移
计费缓存写入改工作池并补测试/基准
测试: 在 backend/ 下运行 go test ./...
|
2025-12-31 08:50:12 +08:00 |
|
shaw
|
30b95cf5ce
|
fix(usage): 分离 API 响应和窗口统计缓存,修复 5h 窗口未激活时的显示 bug
问题:
1. WindowStats 与 API 响应一起缓存 10 分钟,导致费用数据更新延迟
2. 当 5h 窗口未激活(ResetsAt 为空)时,FiveHour 为 nil,导致所有窗口的 WindowStats 都无法显示
修复:
- 分离缓存:API 响应缓存 10 分钟,窗口统计独立缓存 1 分钟
- RemainingSeconds 每次请求时实时计算
- FiveHour 对象始终创建(即使 ResetsAt 为空)
- addWindowStats 增强防护,支持 FiveHour 为 nil 时仍处理其他窗口
|
2025-12-28 23:12:44 +08:00 |
|
IanShaw027
|
227d506c53
|
feat(backend): 增强使用统计和API密钥功能
- 优化使用统计处理逻辑
- 增强API密钥仓储层功能
- 改进账户使用服务
- 完善API契约测试覆盖
|
2025-12-27 16:03:57 +08:00 |
|
Forest
|
e5a77853b0
|
refactor: 调整项目结构为单向依赖
|
2025-12-26 16:45:40 +08:00 |
|
Forest
|
f51ad2e126
|
refactor: 删除 ports 目录
|
2025-12-25 17:15:01 +08:00 |
|
Forest
|
836c4dda2b
|
refactor: 重命名 go module
|
2025-12-24 21:07:21 +08:00 |
|
Forest
|
bbf4024dc7
|
refactor(usage): 移动 usage 查询到 services
|
2025-12-24 08:41:31 +08:00 |
|
Forest
|
1fab9204eb
|
ci(backend): 添加 unused 配置
|
2025-12-20 16:12:44 +08:00 |
|
Forest
|
0338c83b90
|
ci(backend): 添加 errcheck 配置
|
2025-12-20 15:52:13 +08:00 |
|
Forest
|
cceada7dae
|
refactor(backend): service http ports
|
2025-12-20 11:57:02 +08:00 |
|
Forest
|
e99b344b2b
|
refactor(backend): 引入端口接口模式
|
2025-12-19 21:26:19 +08:00 |
|
shaw
|
642842c29e
|
First commit
|
2025-12-18 13:50:39 +08:00 |
|