Alfredo-ctrl/signalforge-ai

GitHub: Alfredo-ctrl/signalforge-ai

SignalForge AI 是一个纯前端离线运行的时间序列遥测异常检测与事件分析实验室,通过统计模型在浏览器中完成异常标记、事件分组和根因推断。

Stars: 0 | Forks: 0

SignalForge AI banner

SignalForge AI

用于异常检测和事件审查的离线遥测智能分析。

focus: anomaly detection mode: offline surface: dashboard

## 适用场景 用于解释遥测问题、审查异常,以及展示 AI 式逻辑如何辅助运维决策。 ## 本地运行 执行 `npm install` 然后 `npm run dev`,或者在无需构建步骤时直接打开静态页面。 ## 现有项目说明 # SignalForge SignalForge 是一个用于技术遥测的离线异常检测实验室。它可以生成逼真的时间序列数据,使用稳健的统计模型进行分析,将异常分组归类为事件,解释可能的根本原因,并导出调查报告,全程无需任何后端或云服务。 ![SignalForge dashboard](https://static.pigsec.cn/wp-content/uploads/repos/cas/19/193c6d0ad688320175f954aedd1f1f8801f3f2678b2893983f178bba8b2297c4.png) ## 核心价值 现代系统会产生源源不断的指标流:延迟、收入、GPU 利用率、电力需求、错误率、吞吐量等等。SignalForge 为团队提供了一个专注的界面,帮助他们了解某个信号是否健康、发生了什么变化,以及哪些时刻需要进一步调查。 ## 功能特性 - 具备多种运维场景的模拟遥测生成器。 - 支持导入自定义时间序列数据的 CSV 文件。 - 使用中位数绝对偏差和自适应基线进行稳健的异常检测。 - 季节性基线融合、平滑处理、置信区间和预测投影。 - 事件分组,包含严重程度、持续时间、影响评分和可能原因。 - 带有异常标记和悬停检查功能的交互式画布图表。 - 流式模拟器,可像接收实时数据一样重放信号。 - 支持将报告导出为 JSON 和 CSV 格式。 - 使用本地存储保存工作区。 - 无需构建步骤,无外部依赖,无需后端。 ## 项目结构 ``` signalforge-ai/ index.html src/ app.js styles.css package.json README.md ``` ## 本地运行 ``` npm start ``` 打开: ``` http://localhost:5173 ``` 你也可以直接在浏览器中打开 `index.html`。 ## CSV 格式 粘贴或上传包含一个或两个数值列的 CSV 文件: ``` timestamp,value 2026-05-20 09:00,120 2026-05-20 09:05,132 2026-05-20 09:10,175 ``` 如果省略了时间戳,SignalForge 会自动创建一个顺序时间轴。 ## 分析模型 SignalForge 使用本地统计流水线: 1. 对信号进行归一化和清洗。 2. 使用指数平滑法估算趋势。 3. 从重复窗口中构建季节性基线。 4. 融合平滑基线和季节性基线。 5. 使用中位数绝对偏差对残差进行评分。 6. 根据自适应灵敏度阈值标记异常。 7. 将相邻的异常合并为事件。 8. 根据近期的趋势和季节性预测下一个时间跨度。 该处理过程非常快、透明,并且完全可在浏览器中进行检查。 ## 作者 Alfredo Oliva
标签:DInvoke, 多模态安全, 异常检测, 数据可视化, 时间序列分析, 暗色界面, 根因分析, 自定义脚本, 运维监控, 遥测数据分析