尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

sentrux gate 质量门实战:AI Agent 改坏的架构,会话结束后一秒抓住

sentrux gate 质量门实战:AI Agent 改坏的架构,会话结束后一秒抓住 sentrux gate 质量门实战AI Agent 改坏的架构会话结束后一秒抓住【免费下载链接】sentruxReal-time architectural sensor that helps AI agents close the feedback loop, enabling recursive self-improvement of code quality. Pure Rust.项目地址: https://gitcode.com/gh_mirrors/se/sentruxsentrux gate 是 AI 编程时代的架构质量门Quality Gate在 AI Agent 动手前一条命令保存基线会话结束后再一条命令对比质量信号下降、耦合变差、循环依赖增加、上帝文件变多它都会立刻告诉你——架构退化一秒抓住。为什么 AI 改坏的代码你根本看不到用过 Claude Code、Cursor 这类 AI 编程工具的朋友都经历过同一个陷阱第 1 天很神奇Agent 写代码又快又干净之后开始幻觉出不存在的函数把新代码塞进错误的位置你要一个简单功能它顺手改坏了另外三个模块问题不在 AI 变笨了而在你的代码库结构在悄悄退化依赖缠成面条、同名的函数散落各处、本该内部使用的模块被到处引用。编译器检查语法测试检查行为Lint 检查风格——但架构层面一直没有传感器。sentrux 补上了这个缺口把模块化、无环性、深度、均衡性、冗余度5 个根因指标压缩成一个 0–10000 的质量信号分数而sentrux gate就是围绕这个分数建立的质量门。两步上手保存基线 会话后对比安装 sentrux纯 Rust 单二进制无运行时依赖支持 macOS / Linux / Windows# macOS brew install sentrux/tap/sentrux # Linux安装脚本见 [install.sh](https://link.gitcode.com/i/1ae2aaa1c7a0acea988a7d4cd3c382d1) curl -fsSL https://raw.githubusercontent.com/sentrux/sentrux/main/install.sh | sh然后就是质量门的全部用法两条命令sentrux gate --save . # AI 会话开始前保存架构基线 sentrux gate . # AI 会话结束后对比当前状态拦截退化流程非常简单 动手前sentrux gate --save .把当前架构健康度存为基线 干活让 AI Agent 随便改改几十个文件也没关系 收尾sentrux gate .重新扫描并对比退化则输出 ✗ DEGRADED 和具体违规项退出码 1对比通过后退出码为 0失败为 1——天生适合 CI 流水线直接把它挂到 GitHub Actions 里当架构门禁。质量门在比较什么4 类架构指标一目了然sentrux gate .的输出不是模糊的变差了而是精确的 before → after 对比指标含义Quality0–10000 综合质量信号下降超过 2% 即判定退化Coupling耦合分数恶化超过 5% 即违规Cycles循环依赖数量只增不减就报警God files上帝文件数量任何增长都拦截对比逻辑集中在 ArchBaseline::diffCLI 入口在 run_gate 实现。基线文件保存在项目内.sentrux/baseline.json可以直接提交进仓库让团队共享同一把尺子。AI 会话模式让 Agent 自己过质量门除了手动两条命令sentrux 还内置 MCP 服务器让 AI Agent 在会话里自动闭环见 MCP handlers 源码Agent: session_start() → 保存当前基线Quality 7342 ... Agent 写了 500 行代码 ... Agent: session_end() → 对比基线6891pass: false Quality degraded during this session对 Claude Code 用户来说装个插件就能用其他 MCP 客户端在配置里加一行command: sentrux, args: [--mcp]即可。这样 Agent 在会话内就能拿到改坏没改坏的反馈而不是等你事后发现。gate、check 和 GUI三种用法怎么选sentrux gate—— 结构回归测试管比上次差没差最适合卡 AI 会话和 CIsentrux check .—— 规则引擎管守没守架构约束比如禁止 app 层依赖 core 内部规则写在.sentrux/rules.tomlsentruxGUI—— 实时树状图 依赖边Agent 改文件时对应方块会发光直观看到每次修改落在依赖图的什么位置完整命令见 README Quick Start常见问题基线要每次重新保存吗不用。基线代表当前可接受的架构水平只有你有意重构、想让新结构成为标准时才重新--save。gate 是收费功能吗免费。扫描52 种语言、质量信号、树状图、MCP 服务器、规则引擎和质量门都在免费版本中参见 Pro 架构文档。支持我的项目语言吗内置 52 种语言Rust、Python、Go、TypeScript、Java、C……基于 tree-sitter 插件机制每种语言的知识都放在 plugins/ 下的plugin.tomltags.scm查询文件里缺的语言也能自行扩展。一句话总结AI Agent 用机器速度写代码没有反馈闭环代码库就用机器速度腐化。sentrux gate --save加sentrux gate两行命令就是架构层的测试断言会话前立基线会话后一秒判生死——退化拦在合入之前架构退化再也无处藏身。【免费下载链接】sentruxReal-time architectural sensor that helps AI agents close the feedback loop, enabling recursive self-improvement of code quality. Pure Rust.项目地址: https://gitcode.com/gh_mirrors/se/sentrux创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表