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),仅供参考
企业数字化 ERP 产品动态
相关推荐
基于智能体建模与概率地图的消防搜救仿真设计 1. 为什么用智能体建模来模拟消防搜救行动做消防搜救仿真这件事,最容易被问的一句话是“你真建模火灾现场干什么”。消防搜救行动本身太昂贵、太危险、太不可控,真实演练一次要调动大量人员车辆,而且没法在训练场里复现所有突发状况。用计算机… · 2026/9/26 20:53:45
MATLAB气象塔数据处理与风能资源评估全流程实战 风能资源评估这件事,说难不难,说简单也不简单。很多人一上来就想着跑CFD、搞中尺度模拟,结果连手里那套气象塔历史数据都没吃透。我自己刚入行时也踩过这个坑,拿Excel手动清洗几十万条风速记录,眼睛都快瞎了。后来彻底… · 2026/9/26 21:33:02
高校汉服租赁网站系统:SpringBoot2+Vue3+MyBatis-Plus实战详解 直接上一个校园场景的Java Web项目,SpringBoot2 Vue3 MyBatis-Plus MySQL8.0这套组合在找工作阶段实在见得太多,但真把前后端串联起来、还能跑通的成品项目并不算多。最近整理了一份高校汉服租赁网站系统源码,后端用的SpringBoot2… · 2026/9/26 21:33:02
手搓线程池:从操作系统原理到并发实战的完整拆解 手搓线程池这件事,我前前后后干过三遍。第一遍用Java,照着ThreadPoolExecutor的源码扒,以为自己懂了;第二遍用C从零写,被条件变量和任务队列折腾到怀疑人生;第三遍再回头看,才真正把“操作系统线… · 2026/9/26 21:33:02
LangChain4j+LangGraph4j生产级AI工作流架构实践 1. 这不是又一个“AI平台”PPT,而是一套能跑在生产环境里的工作流智能体骨架 我去年接手过三个客户项目,都是从零开始搭AI工作流平台。第一个用Spring AI硬写,三个月后发现80%的代码都在处理状态同步、异常重试、节点超时和日志追踪ÿ… · 2026/9/26 21:33:02
DeskcommCRM解析:桌面通讯技术如何重塑客户关系管理 DeskcommCRM这个项目名,乍一看像是一款普通的客户管理系统,但深抠一下“Deskcomm”这个名字,"Desk"代表桌面/工位,“comm”是通讯,合起来就是“桌面通讯”。说白了,这不是一个单纯管联系人的数据… · 2026/9/26 21:33:02
开源代码审查新范式:CLI+git diff+LLM Agent协同评审 1. 项目概述:这不是一个工具,而是一套可落地的开源代码审查新范式 “open-code-review”这个名称乍看像某个 GitHub 仓库名,但实际它代表的是一种正在快速成型的、区别于传统 PR 留言式评审的新型协作模式——它把代码审查从“人盯人”的低效… · 2026/9/26 21:32:56
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46