开源 · 纯 Rust · MIT 许可证

为 AI 编码智能体
闭合反馈回路的
传感器

你的 AI 以机器速度编写代码。没有结构治理,你的代码库也会以机器速度退化。sentrux 就是治理者。

在浏览器中体验 安装
质量信号
███████████████░░░░░ 7342
一个数字。五个根因。几何均值 — 设计上不可作弊。
sentrux live treemap

实况:Claude Code Opus 4.6 构建 FastAPI 项目。质量分数落在 6772
不是因为智能体做不到更好 — 而是没有传感器,它不知道该改进什么。

// 没人谈论的问题

你用 Claude Code 或 Cursor 开始一个项目。第一天如同魔法。智能体写出干净的代码,快速交付功能。

然后情况开始变化。智能体开始幻觉出不存在的函数。它把新代码放在错误的地方。你花在修复智能体输出上的时间比自己写还多。

每个人都以为 AI 变差了。不是的。是你的代码库变差了。

你的 AI 今天写的代码,就是它明天读取的上下文。每次会话都在悄悄侵蚀你的架构。没有传感器,没人会注意到,直到为时已晚。

// 5 个根因指标。一个分数。

5 个独立图论维度的几何均值。设计上不可作弊 — 纳什社会福利定理 (1950)。

模块性
Newman 2004 · 图社区检测
文件是否聚类为独立模块?替代耦合度、内聚度和上帝文件检测。
无环性
Martin 2003 · 无环依赖原则
是否存在循环依赖?Tarjan 强连通分量检测。
深度
Lakos 1996 · 层级化
依赖链有多深?深层链会放大变更传播。
均衡性
Gini 1912 · 不平等系数
复杂度是否均匀分布?上帝文件是 AI 智能体混乱的第一大来源。
冗余度
Kolmogorov 1963 · 复杂性理论
死代码或重复代码。每一行不必要的代码都是 AI 智能体的噪声。

// 安装

  terminal
# macOS
brew install sentrux/tap/sentrux

# Linux
curl -fsSL https://sentrux.dev/install.sh | sh

# Windows
cargo install sentrux

# or build from source (any platform)
git clone https://github.com/sentrux/sentrux && cd sentrux && cargo build --release

// MCP 集成

你的 AI 智能体直接调用 sentrux。反馈回路自动闭合。

  mcp session
Agent: scan("/Users/me/project")
   { quality_signal: 7342, files: 139, bottleneck: "modularity" }

Agent: session_start()
   { status: "Baseline saved" }

  ... agent writes 500 lines of code ...

Agent: session_end()
   { pass: false, before: 7342, after: 6891 }
   "Quality degraded during this session"

Setup guide →    Claude Code · Cursor · Windsurf · any MCP client

// 你将获得

实时树状图
每个文件可见。依赖边。文件在修改时发光。
质量门禁
sentrux check . — 退出码 0 或 1。在 CI 中阻止劣质合并。
规则引擎
.sentrux/rules.toml — 层级、边界、约束。
会话对比
前后对比。捕获每次智能体会话的退化。
52 种语言
Tree-sitter 插件。二进制文件中零语言特定代码。
纯 Rust
单一二进制。无运行时依赖。macOS · Linux · Windows。

// 52

BashCC++C#ClojureCOBOLCrystalCSSDartDockerfileElixirErlangF#GDScriptGoGroovyHaskellHCLHTMLJavaJavaScriptJSONJuliaKotlinLuaNimNixObj-CObject PascalOCamlPerlPHPPowerShellProtobufPythonRRubyRustScalaSCSSSoliditySQLSvelteSwiftTOMLTypeScriptVVueYAMLZig

// 反馈回路

sensorsignalcontrolleractuatorsystem → ↺
sentruxquality_signalAI agentcode changescodebase → ↺

经典控制论 (Wiener 1948, 钱学森 1954)。回路自然收敛 — 如同梯度下降。没有人为停止点。

MIT 许可证 · 开源 · 36K 行 Rust 代码

看见你代码库的骨架。

在浏览器中体验 安装 GitHub