refactor(ai): 砍掉 /aiops 整页,模型配置迁入系统设置,浮窗助手保留
CI / Backend (go vet + test) (push) Canceled after 0s
CI / Frontend (lint + build + test) (push) Canceled after 0s

评估结论落地:整页分析只喂聚合统计(模型看不到日志原文),结论价值低于 /analysis
图表自身;浮窗助手携带真实查询样本,价值成立。
- 删 /aiops 页面与路由(菜单去项);llmProviders 迁 lib 共用
- 模型配置重做为设置页「AI 模型接入」区:状态严谨映射——供应商/模型按已存
  baseUrl/model 正确回显(自定义供应商显示 BaseURL 与自定义模型输入,不再重置),
  API Key 掩码占位、留空或掩码保存均沿用旧值(不回传掩码)
- 后端删 /ai/analyze 与信号采集链路;/ai/chat 保留(上下文由前端日志样本注入)
This commit is contained in:
opsx committed 2026-11-01 00:46:38 +08:00
1 parent c216bdfdd4
commit fbbd3a3c27
14 files changed
+203 -919

No files matched your search

+3 -3
View File
@@ -6,9 +6,9 @@ import (
)
// 脱敏的两条底线:
// 1) 凭据必须挡住(否则把 key 发给外部模型);
// 2) 排查必需的信息必须留着(IP/端口/命名空间/错误码),
// 否则模型给不出有用结论 —— 这比"脱得太干净"更常见。
// 1. 凭据必须挡住(否则把 key 发给外部模型);
// 2. 排查必需的信息必须留着(IP/端口/命名空间/错误码),
// 否则模型给不出有用结论 —— 这比"脱得太干净"更常见。
func TestRedactText(t *testing.T) {
in := `2026-10-30 12:00:01 ERROR redis client: dial tcp 172.19.16.17:6379: connect: connection refused
password=Sup3rS3cret! user-admin