sandeco/reversa

Transform legacy systems into executable specifications for AI coding agents

解决的问题

Reversa 解决了遗留软件系统中的「知识困局」问题。通过将现有代码转换为可执行、可追溯的规范(操作契约),防止 AI 编码代理破坏关键的、未文档化的业务规则和架构决策,使代理能够安全地演化系统。

工作原理

Reversa 作为框架安装在遗留项目中。它协调一组专业 AI 代理分析代码库并生成规范。该过程遵循多个明确的管道流程:

  • 发现管道: 五阶段序列(侦察、挖掘、解释、生成、审查),用于映射系统、分析模块、提取业务规则、合成架构并编写规范。
  • 正向循环: 一个桥梁,将这些规范转化为运行代码,通过需求、规划和审计的顺序演化系统。
  • 迁移管道: 将遗留规范转换为现代技术栈的重建计划。
  • 新建项目管道: 针对新项目,从原始想法直接推进到完整的软件设计文档(SDD)规范。

所有代理均遵循严格的不可变性规则:从不修改或删除现有项目文件,仅将输出写入特定文件夹(.reversa/_reversa_sdd/)。

适用人群

希望使用 AI 代理在不破坏未文档化逻辑的前提下维护、演化或迁移遗留软件的软件工程师和架构师。

核心亮点

  • 非破坏性分析: 原始源代码绝对不可变,确保安全。
  • 多代理编排: 使用专业团队进行发现、构思、缺陷追踪和迁移。
  • 因果可追溯性: 将缺陷和变更与原始规范关联,实现可追溯。
  • 操作契约: 生成专为 AI 代理设计的规范,而非仅人类可读的文档。
  • 静态文档站点: 可将提取的知识渲染为包含 3D 架构图和定量指标的自包含 HTML 小型站点。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目