Kiro.rs 0.6.4
主题:入口 Key 级用量分析 + 请求链路入口来源追踪 + Admin UI 移动端体验优化。这一版把概览页从固定时间窗扩展为可按日期、粒度与入口 Key 过滤的分析面板;请求日志和凭据失败详情会区分“管理员API密钥”与已分发的客户端 Key;同时重排后台顶栏工具、统计图表、凭据卡片和表格在移动端的显示,减少窄屏溢出与操作拥挤。
✨ 新功能 — 入口 Key 级用量分析
- 概览页支持入口 Key 筛选:统计页新增“全部入口 Key / 管理员API密钥 / 指定客户端 Key”筛选,调用量、Token、Credit、模型分布和上游凭据分布可按入口来源查看,方便定位某个客户端 Key 的成本与错误情况。
- 支持自定义日期范围与统计粒度:统计接口新增
startDate/endDate/granularity参数,前端可在预设 24h / 7d / 30d 之外选择自定义日期,并在按小时 / 按天聚合之间切换。 - 后端聚合按 Key 维度保留明细:
UsageAggregator新增按key_id、key_id + model、key_id + credential的桶内聚合,/stats/timeseries、/stats/by-model、/stats/by-credential均可用keyId过滤;非法 range、granularity、日期和 keyId 会返回明确的 400 错误。
✨ 改进 — 请求日志与失败详情可追踪入口 Key
- Trace 记录入口 Key 类型:请求链路新增
keySource,区分管理员API密钥与客户端 Key;鉴权中间件会在请求上下文中标记来源,trace 入库时持久化该字段。 - 请求日志显示入口 Key:请求日志表格新增“入口 Key”列,客户端 Key 会显示名称(缺失时回退 id),管理员业务 Key 显示为“管理员API密钥”;展开链路仍保留最终凭据与每跳尝试详情。
- 凭据失败详情补充入口来源:单个凭据的失败日志行现在同步显示触发该失败的入口 Key,便于区分是哪个客户端或管理员密钥导致某个凭据累计失败。
🎨 改进 — Admin UI 全局工具与移动端布局
- 顶栏工具全局化:负载均衡切换、账号级风控故障转移、刷新、镜像在线更新和密钥管理从凭据页抽到全局顶栏,概览、凭据、客户端 Key、请求日志页面都可直接访问;移动端顶栏收敛为“更多操作”菜单。
- 凭据管理移动端重排:凭据页统计卡压缩为窄屏可读布局,工具栏改为两列按钮网格;凭据卡片增加长文本截断、单列信息行、余额面板稳定三列和底部操作区两行布局,避免小屏横向滚动和按钮挤压。
- 概览图表移动端适配:趋势图、模型饼图、凭据柱状图改用响应式高度与更紧凑边距,图例和坐标轴在窄屏下减少占用;趋势图系列名改为中文,图表空态高度同步收窄。
- 表格窄屏可横向浏览:客户端 Key 表格和请求日志表格设置稳定最小宽度、单行表头和单元格截断,避免列内容在移动端被压到不可读。
🛠 修复 — 登录与文案细节
- Social 无痕登录链接复制更可靠:复制登录链接前检查 Clipboard 权限与安全上下文;浏览器拒绝写入剪贴板时会选中链接并提示用户手动
Ctrl+C,避免无痕登录流程卡在“复制失败”。 - 统一密钥命名:后台文案将管理面板登录用 Key 统一为“登录API密钥”,将
/v1/*客户端调用用 Key 统一为“管理员API密钥”,减少 Admin API Key / 业务 API Key 命名混用。
Docker image:
zyphrzero/kiro-rs:0.6.4
zyphrzero/kiro-rs:latest
Release assets include SHA256SUMS.txt for checksum verification.