Skip to content

v0.6.1

Choose a tag to compare

@pescn pescn released this 06 Feb 20:23
· 12 commits to main since this release
454e721

🚀 NexusGate v0.6.1

✨ 新功能

告警系统与 Grafana 集成

  • 全新的告警管理系统,支持多种通知渠道(Webhook、邮箱、飞书)
  • 可配置告警规则,覆盖预算、错误率、延迟、配额等维度
  • 告警历史记录与追踪
  • Grafana 集成:支持连接配置、告警规则同步(通过 Provisioning API 映射为 PromQL)、仪表板管理
  • 连接 Grafana 后,内置告警引擎自动将评估委托给 Grafana
  • 前端导航结构调整:模型配置移至 /models(提供商 + 注册表),系统设置移至 /settings(告警 + Grafana)

KQL 搜索引擎

  • 完整的 KQL (Kibana Query Language) 搜索引擎,用于查询 Completion 日志(#54)
  • 后端词法分析/语法解析/编译管道,将 KQL 查询翻译为参数化 SQL
  • 支持聚合查询:count、avg、sum、min、max、p50/p95/p99
  • 支持时间序列直方图、CSV/JSON 导出
  • 前端集成搜索栏,支持时间范围选择和查询输入

按提供商配置 HTTP 代理

  • 每个上游提供商可独立配置网络代理(URL + 启用/禁用开关)
  • 使用 Bun 原生 fetch() 代理支持,无需额外依赖
  • 支持 http、https、socks5 等代理协议
  • 代理配置贯穿故障转移、嵌入、连接测试等完整请求链路

提供商编辑功能

  • 提供商卡片新增编辑按钮,支持创建后修改所有配置项
  • 编辑对话框包含代理配置区域

🐛 Bug 修复

  • 修复软删除模型后重新创建同名模型失败的唯一约束错误(改为原子化恢复已删除记录)
  • 修复文档站点 SPA 导航报错(__tsr/staticServerFnCache/ 404),通过添加预渲染入口页解决

⚡ 性能优化

  • Docker 多架构构建大幅提速:前端和文档在 CI 环境中预构建,Docker 内仅编译后端
  • 静态资源(JS/CSS/HTML)无架构依赖,只需构建一次即可用于 amd64/arm64

🔧 构建与 CI 改进

  • 修复 Docker 构建中 .dockerignore 递归匹配、bun ci postinstall 失败等问题
  • 文档站点预渲染在 CI 中正常运行(Docker 环境内因 Vite preview server 竞态条件导致 ECONNREFUSED)
  • 新增 scripts/generate-docs-shell.cjs 作为本地 Docker 构建的文档 fallback
  • Dockerfile 支持三层检测:预构建前端+文档 → 仅编译后端 / 预构建文档 → 编译后端+前端 / 完整构建

Full Changelog: v0.5.0...v0.6.1