1. 30 Dec, 2025 32 commits
  2. 29 Dec, 2025 8 commits
    • Junming Chen's avatar
      19d0ee13
    • song's avatar
      942c3e15
    • song's avatar
      fix(antigravity): 修复 429 限流处理逻辑 · caa8c47b
      song authored
      - 只有 5 次重试全部失败后才标记账户限流
      - 使用 Gemini 格式解析 429 响应中的重试时间
      - Claude 模型无重试时间时默认 1 分钟,Gemini 默认 5 分钟
      - 添加生图模型映射 gemini-3-pro-image-preview
      caa8c47b
    • shaw's avatar
      Merge PR #73: feat(antigravity): 添加 Antigravity (Cloud AI Companion) 平台支持 · c328b741
      shaw authored
      新增功能:
      - Antigravity OAuth 授权流程支持
      - Claude → Gemini 协议转换(Claude API 请求自动转换为 Gemini 格式)
      - 配额刷新和状态显示
      - 混合调度功能,支持 Anthropic 和 Antigravity 账户混合使用
      - /antigravity 专用路由,支持仅使用 Antigravity 账户
      - 前端 Antigravity 服务商标识和账户管理功能
      
      冲突解决:
      - CreateAccountModal.vue: 合并 data-tour 属性和 mixed-scheduling 属性
      - EditAccountModal.vue: 合并 data-tour 属性和 mixed-scheduling 属性
      
      代码质量改进:
      - 修复 antigravity 类型文件的 gofmt 格式问题(struct 字段对齐、interface{} → any)
      - 移除 .golangci.yml 中的 gofmt 排除规则
      - 修复测试文件的格式问题
      c328b741
    • yangjianbo's avatar
    • yangjianbo's avatar
      feat: 增加makefile编译脚本 · 9d1d608f
      yangjianbo authored
      9d1d608f
    • yangjianbo's avatar
      fix(仓储): 修复 ApiKey 更新并发语义 · 042d8235
      yangjianbo authored
      ApiKey 更新时显式设置 updated_at 并回填,避免二次查询竞态
      补充软删除范围注释以统一审计语义
      042d8235
    • shaw's avatar
      Merge PR #70: feat(frontend): 优化弹窗组件架构和用户体验 · e85b35c6
      shaw authored
      ## 主要变更
      
      ### 对话框系统重构
      - 升级 BaseDialog 组件,添加动画、焦点管理、响应式宽度
      - 删除旧的 Modal.vue,统一使用 BaseDialog
      
      ### 使用量数据导出升级
      - 改为 Excel 格式导出,支持分页全量导出
      - 添加导出进度对话框,支持取消操作
      - 新增依赖:xlsx、file-saver
      
      ### 使用量页面优化
      - Token 明细悬浮提示
      - 请求 ID 一键复制
      - 新增 first_token 列
      
      ### 后端修复
      - 账户统计查询添加软删除过滤
      
      ## 冲突解决
      - 保留 driver.js 依赖(onboarding 功能需要)
      - 合并 package.json 变更
      e85b35c6