
Momentic
Momentic 的目标是简化当前主流测试工具(如 Playwright、Selenium)的复杂性。这些开源框架虽功能强大,但学习成本高、脚本编写繁琐。其解决方案是:用户只需用普通英语描述关键用户流程(例如“用户登录后应看到仪表盘”),AI 即可自动生成可执行的测试脚本。
Reverify 是一款解决大语言模型(LLM)“幻觉”问题的开源工具,特别针对二进制逆向工程、代码重构等对准确性要求极高的场景。它的核心理念非常朴素:AI 负责提出假设,确定性工具负责验证事实。
Reverify 是一款解决大语言模型(LLM)“幻觉”问题的开源工具,特别针对二进制逆向工程、代码重构等对准确性要求极高的场景。它的核心理念非常朴素:AI 负责提出假设,确定性工具负责验证事实。
在 Reverify 的工作流中,模型永远不能独自断言一个事实。它必须提出一个假设(例如:“这个偏移量是一个结构体字段”或“这段代码计算了 X”),然后由底层的纯 Python 解析器、反汇编器或模拟器对照真实的二进制字节进行严格检查。只有经过验证的断言才会被接受,被驳斥的则会被记录为“已知错误”,防止模型在后续对话中重蹈覆辙。
Reverify 内置了一套强大的逆向工程工具包,无需依赖 Ghidra 等重型软件即可运行:
capstone(反汇编)、unicorn(CPU 模拟)、lief(二进制解析)和 angr(符号执行/CFG 分析)。bytes_at(字节检查)、instructions(指令序列)、emulate_result(模拟结果)、calls(函数调用关系)等十余种断言类型。实测数据:在 71 个真实的 Windows 系统文件测试中,AI 的教科书式答案错误率高达 97%,而 Reverify 成功捕获了所有错误,且从未接受任何虚假断言(0 误报)。
为了解决长上下文窗口中的“信息腐烂”问题,Reverify 引入了基于磁盘的账本系统:
.reverify/ledger/<sha256>.json 中。Reverify 提供了 reverify rollover 命令,无缝集成到 Claude Code、Codex、Gemini CLI 和 OpenCode 等工作流中:
~/.claude/settings.json),禁用原生压缩,转而使用 Reverify 的无损移交机制。# 基础版(纯 Python,无外部依赖)
pip install reverify
# 完整版(包含 capstone, unicorn, lief 等高性能后端)
pip install "reverify[full]"
# 含 angr 支持(用于复杂 CFG 分析)
pip install "reverify[angr]"
# 自动分析二进制文件并输出 JSON
reverify auto sample.bin --json
# 验证特定断言
reverify verify sample.bin --claim '{
"kind": "instructions",
"offset": 4096,
"mnemonics": ["push", "mov", "sub"],
"note": "函数序言"
}'
# 启动 MCP 服务器供 AI 代理调用
python reverify/mcp_server.py
# 为当前环境中的所有支持 CLI 安装 Rollover 钩子
reverify rollover install
# 检查安装状态
reverify rollover doctor
# 通过启动器运行 Claude Code,自动管理会话滚动
reverify rollover claude







