Reckit

🛡️ AI 原生代码验证引擎,零依赖筑质量防线

AI 原生代码验证引擎,通过并行多角色交叉验证确保代码质量,无需外部工具即可生成可信的 Ship/Caution/Blocked 质量裁决。

收藏
2.8k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

wreckit-ralph 是一个内置于 AI 自身的代码验证框架,通过结构化的多角色并行验证解决"AI 无法自证"的根本问题。它不依赖外部 CI/CD 工具,而是利用 AI 自身的上下文隔离能力,在同一会话中 spawn 多个独立工作节点(Builder/Tester/Breaker),形成互相制约的验证网络。

四大模式自动适配场景:

  • BUILD(🟢 绿场开发):空仓库 + PRD → 完整流水线
  • REBUILD(🟡 迁移重构):现有代码 + 迁移规范 → 行为捕获 + 回放验证
  • FIX(🔴 缺陷修复):Bug 报告 → 修复 + 回归检测
  • AUDIT(🔵 代码审计):仅验证报告,不做修改

九道质量闸门: 从 AI Slop Scan(幻觉代码检测)、类型检查、变异测试(mutation kill ≥95%)、跨节点交叉验证到 SAST 安全扫描,每道闸门都有可读的判定标准与失败处理逻辑。最终输出 .wreckit/ 证明包,包含 Ship/Caution/Blocked 三级裁决。

显著优点

1. 零外部依赖:完全利用 AI 会话机制,无需配置 CI、Docker 或测试环境,特别适合快速原型与受限环境。
2. 结构防幻觉:通过强制隔离角色上下文(Builder 不知道 Tester 的具体策略),从架构层面减少自我验证的系统性偏差。

3. 可复现证明:生成的证明包包含所有闸门结果、覆盖率数据、变异测试报告,可作为代码审查的客观附件。

4. 语言无关:通过 detect-stack.sh 自动识别语言与测试框架,支持任意技术栈。

潜在局限

  • 深度依赖模型能力:若底层 AI 的 tool use 或会话 spawn 能力受限,并行验证会退化为串行,效率骤降。
  • 计算成本高昂:14 步框架 + 多节点并行意味着大量 token 消耗,小项目可能"过度验证"。
  • 无法完全消除幻觉:交叉验证仍基于同源 AI,极端情况下可能出现系统性一致错误。
  • 生态锁定风险.wreckit/ 格式为项目私有,未开放标准,长期可迁移性存疑。

适合人群

  • AI 原生开发者:习惯用自然语言驱动代码生成,需要快速质量反馈
  • 遗留代码维护者:需要在缺乏测试的代码库上建立安全网
  • 迁移项目负责人:跨语言/框架重写时,需要行为一致性保证

常规风险

| 风险 | 说明 |
|------|------|
| 配置错误 | `maxSpawnDepth < 2` 导致并行失败,静默退化为单节点 |
| 结果伪造 | 未正确阅读 `references/swarm/collect.md` 时,可能伪造工人返回结果 |
| 依赖幻觉 | `check-deps.sh` 虽能检测,但复杂私有 registry 可能漏报 |
| 裁决过度信任 | "Ship" 仅表示通过闸门,不等同于生产环境安全 |

建议始终保留人工终审环节,将 wreckit-ralph 视为增强型预检而非替代代码审查。

Reckit 内容

assets文件夹
dashboard文件夹
references文件夹
gates文件夹
swarm文件夹
scripts文件夹
手动下载zip · 25.1 kB
index.htmltext/plain
请选择文件