1. 26 Jan, 2026 1 commit
    • song's avatar
      fix: jsonb_set 嵌套路径无法创建多层 key 的问题 · 4b57e80e
      song authored
      PostgreSQL jsonb_set 在 create_if_missing=true 时无法一次性创建多层嵌套路径。
      例如设置 {antigravity_quota_scopes,gemini_image} 时,如果 antigravity_quota_scopes 不存在,
      jsonb_set 不会自动创建外层 key,导致更新静默失败(affected=1 但数据未变)。
      
      修复方案:嵌套两次 jsonb_set,先确保外层 key 存在,再设置内层值。
      
      影响范围:
      - SetAntigravityQuotaScopeLimit: Antigravity 平台按模型 scope 限流
      - SetModelRateLimit: Anthropic 平台 Sonnet 模型限流
      4b57e80e
  2. 23 Jan, 2026 4 commits
  3. 21 Jan, 2026 4 commits
  4. 20 Jan, 2026 5 commits
  5. 19 Jan, 2026 1 commit
  6. 17 Jan, 2026 18 commits
  7. 16 Jan, 2026 7 commits
    • song's avatar
      fix(antigravity): 429 时也切换 URL 重试 · ac7503d9
      song authored
      - 429 优先切换到下一个 URL 重试
      - 只有所有 URL 都返回 429 时才限流账户并返回错误
      - 与 client.go 中的逻辑保持一致
      ac7503d9
    • song's avatar
      feat(antigravity): 动态 URL 排序,最近成功的优先使用 · 69c4b17a
      song authored
      - URLAvailability 新增 lastSuccess 字段追踪最近成功的 URL
      - GetAvailableURLs 返回列表时优先放置 lastSuccess
      - 所有 Antigravity API 调用成功后调用 MarkSuccess 更新优先级
      69c4b17a
    • song's avatar
      feat(antigravity): 同步 Antigravity-Manager 的请求逻辑 · cc0fca35
      song authored
      - System Prompt: 改为简短版,添加 OpenCode 过滤、MCP XML 协议注入、SYSTEM_PROMPT_END 标记
      - HTTP Headers: 只保留 Content-Type/Authorization/User-Agent,移除 Accept 和 Host
      - User-Agent: 改为 antigravity/1.11.9 windows/amd64
      - requestType: 动态判断 (agent/web_search/image_gen)
      - BaseURLs: 添加 daily sandbox 备用 URL
      - Fallback: 扩展触发条件 (429/408/404/5xx)
      cc0fca35
    • shaw's avatar
    • shaw's avatar
      feat: 添加5h窗口费用控制和会话数量限制 · 73794233
      shaw authored
      - 支持Anthropic OAuth/SetupToken账号的5h窗口费用阈值控制
      - 支持账号级别的并发会话数量限制
      - 使用Redis缓存窗口费用(30秒TTL)减少数据库压力
      - 费用计算基于标准费用(不含账号倍率)
      73794233
    • song's avatar
      feat(scheduling): 兜底层账户选择策略可配置 · 1be3eaca
      song authored
      - gateway.scheduling.fallback_selection_mode: "last_used"(默认) 或 "random"
      - last_used: 按最后使用时间排序(轮询效果)
      - random: 同优先级内随机选择
      1be3eaca
    • song's avatar
      feat(gateway): 账户切换次数和 Antigravity 限流时间可配置 · 34d6b0a6
      song authored
      - gateway.max_account_switches: 账户切换最大次数,默认 10
      - gateway.max_account_switches_gemini: Gemini 账户切换次数,默认 3
      - gateway.antigravity_fallback_cooldown_minutes: Antigravity 429 fallback 限流时间,默认 5 分钟
      - Antigravity 429 不再重试,直接标记账户限流
      34d6b0a6