AI 编程工具
disensor:对抗式跨模型 AI 代码审查与残留声明的 CLI 与 CI 门禁
NicolasRocchia/disensor · Adversarial AI code review that declares what the round could not close. Python CLI + GitHub Action, MIT.
ELI5:它是什么,解决什么问题
disensor 是一个 Python CLI 与 GitHub Action,用于实现“受控分歧”(controlled disagreement)方法的对抗式跨模型 AI 代码审查:一个模型生成、另一模型族攻击、生成方逐条核验,循环以每条发现被解决、以证据反驳或升级给人收尾。其核心产物是 JSON 残留声明(residue declaration),记录每轮审查事件如何结束,包括各发现的终结状态以及本轮无法自行闭合、需依赖人判断的“残留”,并配套 JSON Schema(residue/v0.4)、校验规则 R0–R13、CI 门禁检查 G1–G9、PR 评论渲染、自包含 HTML 残留报告、仓库脚手架与填充指南。工具提供 round 编排、reviewer 注册与离线探测、prompt 与 pack 打包、validate 与 gate 本地复现 CI 判定等子命令。
核心能力与快速开始
★ 4 · Python
- 能做什么
- 提供对抗式 AI 代码审查的完整工具链:disensor init 幂等写入 disensor.config.json、CLAUDE.md 事件收尾段、Claude Code 技能与 CI 工作流;disensor round 编排打包材料、挑最独立的评审者并锚定被审提交;disensor reviewer suggest/add 在本机 ~/.disensor/reviewers.json 注册评审命令;disensor prompt 输出可直接交给其他模型族的对抗式简报并给出可复现的 sha256;disensor new 生成残留声明模板,disensor validate 做 schema 与规则 R0–R13 校验;disensor gate 本地复现 CI 判定并执行 G1–G9 门禁检查(含按路径的覆盖检查、集成见证、证据仅追加、新声明须声明 residue/v0.4),失败时闭锁;disensor report 与门禁绿色时自动生成自包含、无网络依赖、结果确定的 HTML 残留报告。
- 适用场景
- 在 pull request 流程中对 AI 生成代码做跨模型族的对抗式审查并留下可校验记录;把审查结论中无法自行闭合的问题以“残留”形式显式交给人类审查者,而非给出质量背书;在 CI 中强制声明完整性(生成者与评审者族去相关、可验证反驳须有证据、解释性反驳须有人类关注、diff 门禁关闭发现前需已验证修复);在不改动 CI 的试用模式下于本机评估该门禁会如何判定;对仓库历史声明生成离线 HTML 残留报告用于分发与查阅。
- 项目形态
- 可直接使用的工具
- 部署方式
- Python 包,可通过 pip install disensor 或 pipx install disensor 安装(推荐 CLI 用 pipx);提供复合型 GitHub Action(action.yml),示例工作流运行于 ubuntu-latest。README 提及正式强制前需满足部署要求,但未在摘录中展开。
- 主要依赖
- Python(PyPI 上标注支持的 Python 版本,具体范围未在摘录中说明);评审者命令需本机可用(如另一厂商 CLI、经 Ollama 的本地模型等);CI 强制模式需要 workflow、必需检查与组织权限。具体硬件与 API 成本未说明。
- 使用限制
- README 自述局限:机器只能检测空字段与通用套话标记,无法识别虚假声明,人工抽样合并的 PR 仍是防止形式化合规的唯一实际防线;当没有第二个模型族时,同模型无上下文轮次属于降级模式,未覆盖模型自身共有的错误,仅在 Level A 以下可声明;门禁失败时闭锁;报告只读取不校验声明形状。
- 许可证
- MIT
- 最近推送
- 2026-09-25 08:26
资料检查:2026-09-26 07:00 · 卡片整理:2026-09-26 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在代码审查流程中,使用 disensor 的 CLI 与 GitHub Action 进行对抗式跨模型 AI 代码审查:一个模型生成、另一模型族攻击、生成方逐条核验,并生成 JSON 残留声明记录每条发现的终结状态与需人工判断的残留;通过 validate 与 gate 子命令在本地复现 CI 判定,并在 PR 中由 CI 门禁校验声明。
查看内容依据
disensor 是一个 Python CLI 与 GitHub Action,用于实现“受控分歧”(controlled disagreement)方法的对抗式跨模型 AI 代码审查:一个模型生成、另一模型族攻击、生成方逐条核验,循环以每条发现被解决、以证据反驳或升级给人收尾。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。