跳转到内容

快速开始

Terminal window
sentrux # scan current directory
sentrux /path/to/project # scan a specific project

你将看到代码库的实时树状图——每个文件按代码行数确定大小,按语言或质量着色。依赖边覆盖在地图之上。

Terminal window
sentrux check .
# ✓ All rules pass — Quality: 7342

退出码 0 = 通过,1 = 失败。将其添加到你的 CI 流水线中。

质量门禁(代理会话前后对比)

Section titled “质量门禁(代理会话前后对比)”
Terminal window
# 代理开始之前
sentrux gate --save .
# ... 代理写代码 ...
# 代理完成之后
sentrux gate .
# ✗ Quality degraded: 7342 → 6891

sentrux 计算一个数字:质量信号(0–10,000)。

它是 5 个根因指标的几何平均值:

指标度量内容
模块性文件是否聚集成独立模块?(Newman’s Q)
无环性是否存在循环依赖?(Tarjan’s SCC)
深度依赖链有多深?
均衡性复杂度是否均匀分布?(Gini 系数)
冗余度存在多少死代码/重复代码?

每 +1 分都是真实的架构改善。没有字母评级,没有人为的边界。