← 返回列表
AI 编程工具

disensor:对抗式跨模型 AI 代码审查与残留声明的 CLI 与 CI 门禁

NicolasRocchia/disensor · Adversarial AI code review that declares what the round could not close. Python CLI + GitHub Action, MIT.

GitHub原文发布 未知首次收录 2026-09-26上架 2026-09-26 07:01

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。