consensus-code-merge-guard

🛡️ PR风险智能合并且决守护

AI辅助的工程合并且决治理工具,通过多角色加权投票评估PR风险,输出MERGE/BLOCK/REVISE决策并生成审计追踪

收藏
3.1k
安装
967
版本
1.1.8
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

consensus-code-merge-guard 是一款面向AI辅助工程的合并且决治理工具,将传统的代码合并审批转化为可治理、可审计的决策流程。该工具接收PR/变更摘要输入,通过角色加权投票仲裁机制,强制执行硬性约束(如测试覆盖、安全标记),最终映射到三种工程决策状态:MERGE(合并)、BLOCK(阻断)、REVISE(修订)。

显著优点

1. 风险感知决策:CI通过≠生产安全,该工具引入多维度风险评估(测试、安全标记、可靠性信号),有效减少静默故障传播至生产环境
2. 治理可审计:所有决策和更新的角色工件写入看板状态,形成完整的决策历史追溯链

3. 生态一致性:与其他守卫工具共享同一共识底层架构(consensus-guard-core),支持跨域治理和可比指标

4. 灵活模式支持:支持external_agent外部投票聚合模式(适合人机协作)和persona角色集模式(适合策略驱动)

5. 权限最小化:无需主机级权限,不修改其他技能,无网络调用,凭据零依赖

潜在局限

1. 依赖Node生态:需预装node和tsx,对纯Python/Go环境不友好
2. 角色集管理成本:persona模式需预先维护角色集配置,增加运营复杂度

3. 决策延迟:多角色投票仲裁引入额外计算开销,可能延长合并流水线时间

4. 策略配置门槛:有效使用需理解加权投票逻辑和约束规则的设计

适用场景

  • 自动或半自动合并流水线
  • 需策略检查的高风险代码仓库
  • 要求可重复发布治理和工件历史的合规场景

常规风险

  • 策略漂移:角色权重或约束规则未及时更新可能导致误判
  • 底层依赖风险:consensus-guard-core的版本锁定策略虽保证可复现性,但需关注安全补丁更新
  • 输入质量敏感:PR摘要输入质量直接影响风险评估准确性
  • 看板状态持久化:文件系统写入的工件若未妥善备份可能导致审计链断裂

consensus-code-merge-guard 内容

examples文件夹
src文件夹
tests文件夹
手动下载zip · 19.9 kB
input.jsonapplication/json
请选择文件