155aa12014 perf(docker): BuildKit 缓存加速构建 + fix: 模型列表改用 enabled 接口 Dockerfile 添加 --mount=type=cache 持久化 bun/go 缓存, 前端改代码时跳过后端构建(~10s),后端改代码时跳过前端(~30s)。 模型限流下拉改用 /api/channel/models_enabled 只返回已启用模型。
f07f2c25f4 feat(rate-limit): 用户模型限流配置改用下拉选择模型 将添加模型限流时的文本输入改为从渠道模型列表中选择, 并自动过滤已配置的模型,提升配置体验和准确性。
9ee5f535c8 Merge branch 'feat/relay-capture' Relay 请求抓包日志 + 用户模型 RPM 限流
714d8239d1 feat: Relay 请求抓包日志 + 用户模型 RPM 限流 两个独立功能: 1. Relay Capture:对开启 capture_relay 的用户记录完整请求/响应到本地文件 - 单 writer goroutine + 128 槽 channel 架构,无 OOM 风险 - 支持流式 SSE 和非流式请求 - 30s 超时保护 2. User-Model RPM Rate Limiting:按 用户+模型 维度的 RPM 限流 - Redis 令牌桶 + 内存滑动窗口双路径,Redis 故障自动降级 - 请求失败时退还令牌/配额(Redis Refund Lua 脚本 + 内存 Refund) - Redis pipeline 错误处理:失败时清理缓存 key - 前端用户编辑弹窗新增模型限流配置面板 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
69ed7d85d7 feat(sidebar): 添加监控外部链接菜单项 在管理员菜单区域新增「监控」入口,仅 root 用户可见, 点击后在新窗口打开外部监控面板。支持在侧边栏模块管理中切换显示/隐藏。 同时在 renderWrapper 中添加外部链接的通用支持。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Compare 6 commits »