跳到正文

正在自动登录…

← 返回项目列表

fatihfurkan46/SignalWeave

数据规范化指标聚合数据报告

SignalWeave 是一个用于处理异构服务遥测数据的命令行工具,可将来自不同 AI 框架的事件规范化并聚合成稳定性、质量和成本等指标。适合需要统一监控多个 AI 服务运行状况的开发者或运维人员。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/29 02:01:35 · 查看原文

值得看Python应用与服务
累计 Stars
72
当前热度
未达当前门槛
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/29 02:01:35

适用场景

适用于将 LangChain、OpenTelemetry、图运行器等异源遥测事件整合为统一格式,并观察运行可靠性、质量和成本指标。

查看 README 依据
<p align="center"> <img src="docs/assets/logo.svg" alt="SignalWeave logo: indigo warp threads and amber weft threads interlacing into one central junction" width="150"/> </p> # SignalWeave Every AI framework emits telemetry in its own shape. LangChain calls it `lc_run_id` and `latency_ms`; an OpenTelemetry span calls it `trace_id` and `start_time`; a graph runner calls it `session` and `elapsed_ms`. SignalWeave reads those heterogeneous events and weaves them onto one canonical `Signal`, then groups signals by run and reports reliability, quality, and cost indicators. Nothing is dropped:
`examples/events.jsonl` carries four runs across four vendor shapes: `run-alpha` (LangChain), `run-beta` (agent toolkit), `run-gamma` (graph runner, including a critical guardrail error), and `run-delta` (generic evaluation and lifecycle events). `examples/events_array.json` holds the same style of data as a JSON array, exercising the array input path. ## Make targets | Target | Action | |--------|--------| | `make check` | Byte-compile the `signalweave` package | | `make normalize` | Normalize the fixture | | `make aggregate` | Aggregate the fixture |
使用方式

通过命令行使用,支持从文件或标准输入读取事件,输出 JSON 或文本报告,可嵌入 shell 管道。

查看 README 依据
an unrecognized shape falls through to a permissive generic adapter. It runs on the Python standard library only, reads from a file or stdin, and writes to stdout, so it drops into a shell pipeline without ceremony. ## Pipeline ![SignalWeave pipeline: four vendor event families collapse into normalize, then aggregate, then report](docs/assets/pipeline.svg) Four stages, each a subcommand: ```bash # Canonical signals, one JSON object per line. python -m signalweave normalize examples/events.jsonl # Group into runs and emit the aggregate JSON.
python -m signalweave aggregate examples/events.jsonl # Full weave report (text by default, or --format json). python -m signalweave report examples/events.jsonl # Everything for one run, in detail. python -m signalweave inspect examples/events.jsonl --run-id run-gamma ``` Input is either a JSON array of event objects or newline-delimited JSON (JSONL). Pass `-` (or omit the path) to read stdin, which lets you chain stages or pipe from another tool. ## How normalization works
部署要求

仅依赖 Python 标准库,可选构建 C++17 原生聚合核心。

查看 README 依据
an unrecognized shape falls through to a permissive generic adapter. It runs on the Python standard library only, reads from a file or stdin, and writes to stdout, so it drops into a shell pipeline without ceremony. ## Pipeline ![SignalWeave pipeline: four vendor event families collapse into normalize, then aggregate, then report](docs/assets/pipeline.svg) Four stages, each a subcommand: ```bash # Canonical signals, one JSON object per line. python -m signalweave normalize examples/events.jsonl # Group into runs and emit the aggregate JSON.
## Native aggregation core `engine/signal_aggregate.cpp` is a dependency-free C++17 companion. It reads canonical signals as JSONL on stdin (the exact output of `signalweave normalize`) and emits a per-run reliability aggregate, mirroring `signalweave.aggregate` so the native and Python paths agree. ```bash make engine # build engine/signal_aggregate make parity # normalize | ./signal_aggregate ``` ## Example data

README

正在加载 README…

收录信息

仓库创建时间
2026/10/28 03:16:46
首次达标收录
2026/10/29 01:56:40
统计更新时间
2026/10/29 19:16:29

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.0 / 5

新颖度
3.6
实用价值
4.3
成熟度
4.1
实质含量
4.0

由 Jev 模型根据仓库描述与 README 评估,2026/10/29 01:56:40 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/28 04:20:23
许可证标识
NOASSERTION
Fork 数
13
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目