← 返回总览

2akouwu/reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

927Fork: 200语言: Python协议: MITGitHub ↗

📈 Star 增长趋势(本站收录历史)

0231.75463.5695.2592709-0309-0409-0509-062akouwu/reverify 2026-09-03: 5802akouwu/reverify 2026-09-04: 7452akouwu/reverify 2026-09-05: 8782akouwu/reverify 2026-09-06: 927
2akouwu/reverify

🤖 深度介绍

它是什么

reverify 是一个针对 AI 幻觉问题的开源验证框架,核心思路是:AI 只负责提出假设,由确定性工具做最终裁决。它通过 MCP 服务器和 CLI 接口,将 LLM 生成的每个声明与 ground truth 进行比对,并附上可追溯的证据。项目最初面向逆向工程场景,但机制本身完全通用。

核心亮点

  • 证据链验证:每个输出都绑定实际数据源,而非模型自述
  • 确定性裁决:用反汇编器等确定性工具替代概率性判断,杜绝“看似合理”的错误
  • 上下文持久化:经过验证的事实和上下文在会话重置后依然保留,适合长周期任务
  • 双接口设计:既可作为 MCP server 接入现有 AI 工作流,也能独立通过 CLI 使用

为什么火

短短时间获得 900+ star,因为它戳中了 AI 应用落地的最大痛点——幻觉问题。不同于常见的“提示词约束”或“事后检测”,reverify 从架构上把验证变成硬性环节,让 AI 从“生成答案”转变为“提出候选方案”。在安全分析、代码审计等容错率极低的领域,这种设计思路极具吸引力。

适合谁用

  • 依赖 AI 辅助逆向工程、恶意代码分析的安全研究员
  • 构建需要高可靠性输出的 AI Agent 开发者
  • 正在解决 LLM 幻觉问题的 MCP 生态贡献者
  • 对“如何让 AI 承认自己不知道”感兴趣的架构师

快速上手

# 安装
pip install reverify

# 启动 MCP server(供 Claude/Cursor 等接入)
reverify serve --transport stdio

# 或直接用 CLI 验证声明
reverify check "函数 sub_401000 的作用是解密缓冲区" \
  --ground-truth ./binary.asm --tool objdump

接入后,你的 AI 助手在回答涉及代码逻辑、内存布局等事实性问题时,会先调用 reverify 进行验证,再给出带证据的结论。