1. 04 Mar, 2026 1 commit
  2. 03 Mar, 2026 1 commit
  3. 12 Feb, 2026 4 commits
  4. 09 Feb, 2026 1 commit
    • erio's avatar
      refactor: replace scope-level rate limiting with model-level rate limiting · fc095bf0
      erio authored
      Merge functional changes from develop branch:
      - Remove AntigravityQuotaScope system (claude/gemini_text/gemini_image)
      - Replace with per-model rate limiting using resolveAntigravityModelKey
      - Remove model load statistics (IncrModelCallCount/GetModelLoadBatch)
      - Simplify account selection to unified priority→load→LRU algorithm
      - Remove SetAntigravityQuotaScopeLimit from AccountRepository
      - Clean up scope-related UI indicators and API fields
      fc095bf0
  5. 07 Feb, 2026 1 commit
    • erio's avatar
      feat(antigravity): comprehensive enhancements - model mapping, rate limiting, scheduling & ops · 5e98445b
      erio authored
      Key changes:
      - Upgrade model mapping: Opus 4.5 → Opus 4.6-thinking with precise matching
      - Unified rate limiting: scope-level → model-level with Redis snapshot sync
      - Load-balanced scheduling by call count with smart retry mechanism
      - Force cache billing support
      - Model identity injection in prompts with leak prevention
      - Thinking mode auto-handling (max_tokens/budget_tokens fix)
      - Frontend: whitelist mode toggle, model mapping validation, status indicators
      - Gemini session fallback with Redis Trie O(L) matching
      - Ops: enhanced concurrency monitoring, account availability, retry logic
      - Migration scripts: 049-051 for model mapping unification
      5e98445b
  6. 03 Feb, 2026 1 commit
  7. 02 Feb, 2026 2 commits
  8. 29 Jan, 2026 1 commit
    • yangjianbo's avatar
      feat(sora): 新增 Sora 平台支持并修复高危安全和性能问题 · 13262a56
      yangjianbo authored
      
      
      新增功能:
      - 新增 Sora 账号管理和 OAuth 认证
      - 新增 Sora 视频/图片生成 API 网关
      - 新增 Sora 任务调度和缓存机制
      - 新增 Sora 使用统计和计费支持
      - 前端增加 Sora 平台配置界面
      
      安全修复(代码审核):
      - [SEC-001] 限制媒体下载响应体大小(图片 20MB、视频 200MB),防止 DoS 攻击
      - [SEC-002] 限制 SDK API 响应大小(1MB),防止内存耗尽
      - [SEC-003] 修复 SSRF 风险,添加 URL 验证并强制使用代理配置
      
      BUG 修复(代码审核):
      - [BUG-001] 修复 for 循环内 defer 累积导致的资源泄漏
      - [BUG-002] 修复图片并发槽位获取失败时已持有锁未释放的永久泄漏
      
      性能优化(代码审核):
      - [PERF-001] 添加 Sentinel Token 缓存(3 分钟有效期),减少 PoW 计算开销
      
      技术细节:
      - 使用 io.LimitReader 限制所有外部输入的大小
      - 添加 urlvalidator 验证防止 SSRF 攻击
      - 使用 sync.Map 实现线程安全的包级缓存
      - 优化并发槽位管理,添加 releaseAll 模式防止泄漏
      
      影响范围:
      - 后端:新增 Sora 相关数据模型、服务、网关和管理接口
      - 前端:新增 Sora 平台配置、账号管理和监控界面
      - 配置:新增 Sora 相关配置项和环境变量
      Co-Authored-By: default avatarClaude Sonnet 4.5 <noreply@anthropic.com>
      13262a56
  9. 27 Jan, 2026 1 commit
  10. 23 Jan, 2026 1 commit
  11. 15 Jan, 2026 6 commits
    • IanShaw027's avatar
      refactor(ops): 简化自动刷新定时器逻辑 · 8b95d162
      IanShaw027 authored
      - 合并双定时器为单一倒计时定时器
      - 倒计时归零时触发数据刷新
      - 添加自定义时间范围的安全回退
      8b95d162
    • IanShaw027's avatar
      refactor(ops): 优化任务心跳和组件刷新机制 · 23aa69f5
      IanShaw027 authored
      后端改动:
      - 添加 ops_job_heartbeats.last_result 字段记录任务执行结果
      - 优化告警评估器统计信息(规则数/事件数/邮件数)
      - 统一各定时任务的心跳记录格式
      
      前端改动:
      - 重构 OpsConcurrencyCard 使用父组件统一控制刷新节奏
      - 移除独立的 5 秒刷新定时器,改用 refreshToken 机制
      - 修复 TypeScript 类型错误
      23aa69f5
    • IanShaw027's avatar
      fix(ops): 请求时长详情显示所有请求 · e93f0864
      IanShaw027 authored
      - 移除请求时长卡片详情按钮的 min_duration_ms 参数限制
      - 现在点击详情会显示所有请求,按时长倒序排列
      - 不再只显示 P99 以上的请求
      e93f0864
    • IanShaw027's avatar
      feat(ops): 添加自定义时间范围选择功能 · 930e9ee5
      IanShaw027 authored
      功能特性:
      - 在时间段选择器中增加"自定义"选项
      - 点击后弹出对话框,支持选择任意时间范围
      - 使用 HTML5 datetime-local 输入框,体验友好
      - 自定义时显示格式化的时间范围标签(MM-DD HH:mm ~ MM-DD HH:mm)
      - 默认初始化为最近1小时
      
      技术实现:
      - 扩展 TimeRange 类型支持 'custom'
      - 添加 customStartTime 和 customEndTime 状态管理
      - 创建 buildApiParams 辅助函数统一处理 API 参数
      - 当选择自定义时,使用 start_time 和 end_time 参数替代 time_range
      - 更新所有相关 API 调用支持自定义时间范围
      
      国际化:
      - 添加"自定义"、"开始时间"、"结束时间"翻译
      930e9ee5
    • IanShaw027's avatar
      refactor(ops): 优化阈值检查系统和布局 · 38961ba1
      IanShaw027 authored
      阈值检查系统优化:
      - 引入三级阈值系统(normal/warning/critical)
      - 统一阈值判断逻辑,支持警告和严重两个级别
      - 移除硬编码的 TTFT 颜色判断,改用阈值配置
      - 新增 getThresholdColorClass 统一颜色映射
      
      布局优化:
      - 优化详细指标在卡片内的响应式布局
      - 改进宽屏下的卡片布局显示
      - 优化指标数值的对齐和间距
      38961ba1
    • yangjianbo's avatar
      feat: merge dev · 90bce60b
      yangjianbo authored
      90bce60b
  12. 14 Jan, 2026 12 commits
  13. 12 Jan, 2026 8 commits
    • Edric Li's avatar
      feat(ops): 添加运维监控全屏模式 · 0da51507
      Edric Li authored
      - 支持通过 URL 参数 ?fullscreen=1 进入全屏模式
      - 全屏模式下隐藏非必要 UI 元素(选择器、按钮、提示等)
      - 增大健康评分圆环和字体以提升可读性
      - 支持 ESC 键退出全屏
      - 添加全屏按钮的 i18n 翻译
      0da51507
    • IanShaw027's avatar
      6ad29a47
    • IanShaw027's avatar
      feat(ops): 添加自动刷新配置功能 · b98fb013
      IanShaw027 authored
      功能特性:
      - 支持配置启用/禁用自动刷新
      - 可配置刷新间隔(15秒/30秒/60秒)
      - 实时倒计时显示,用户可见下次刷新时间
      - 手动刷新自动重置倒计时
      - 页面卸载时自动清理定时器
      
      用户体验:
      - 默认禁用,用户可根据需求开启
      - 与现有 OpsConcurrencyCard 5秒刷新保持一致
      - 倒计时带旋转动画,视觉反馈清晰
      - 配置修改后立即生效,无需刷新页面
      
      技术实现:
      - ops.ts: 添加 auto_refresh_enabled 和 auto_refresh_interval_seconds 配置
      - OpsSettingsDialog.vue: 添加自动刷新配置界面
      - OpsDashboard.vue: 实现主刷新逻辑和双定时器设计
      - OpsDashboardHeader.vue: 倒计时显示组件
      
      配置说明:
      - auto_refresh_enabled: 是否启用(默认 false)
      - auto_refresh_interval_seconds: 刷新间隔(默认 30 秒,范围 15-300 秒)
      b98fb013
    • IanShaw027's avatar
      fix(ops): 修复错误日志和请求详情模态框的布局问题 · 89c1a413
      IanShaw027 authored
      - 修复 OpsErrorDetailsModal 的内容溢出问题,使用 flex 布局确保正确显示
      - 修复 OpsErrorLogTable 的表格滚动问题,添加 min-h-0 确保正确的滚动行为
      - 修复 OpsRequestDetailsModal 的布局问题,添加 pageSize 初始化并优化 flex 布局
      - 统一使用 flex 布局模式,确保模态框内容在不同屏幕尺寸下正确显示
      89c1a413
    • IanShaw027's avatar
      feat(ops): 前端集成实时流量功能 · 5443efd7
      IanShaw027 authored
      - 添加实时流量API调用方法
      - 优化OpsDashboard组件代码
      5443efd7
    • IanShaw027's avatar
      fix(ops): 修正卡片标题翻译 · 8e248e08
      IanShaw027 authored
      - 卡片标题显示"请求"
      - 卡片内部标签保持"请求数"
      8e248e08
    • IanShaw027's avatar
      fix(ops): 优化卡片标题和明细筛选逻辑 · f55ba3f6
      IanShaw027 authored
      - 将"请求数"改为"请求"
      - SLA卡片明细只显示错误请求(kind='error')
      - TTFT卡片明细按延迟降序排序
      f55ba3f6
    • IanShaw027's avatar
      feat(ops): 看板上应用指标阈值显示 · 72a2ed95
      IanShaw027 authored
      - 在OpsDashboard中加载阈值配置
      - 在OpsDashboardHeader中根据阈值判断指标是否超标
      - 超出阈值的指标显示为红色(SLA低于阈值也显示红色)
      - 用Icon组件替换emoji表情
      72a2ed95