RPG Logic Flow: IBM i Legacy Logic Visualizer
🚀 基于双模 AI 架构的 IBM i (AS/400) 遗留系统现代化分析工具。
将晦涩难懂的 RPGLE/DSPF 源码,一键转化为清晰、可视化的标准 Mermaid 业务流程图。
✨ 核心功能
- 🤖 双模审计架构 (Dual-Model Pipeline)
- 构建者 (Builder):主模型深度解析源码,构建逻辑架构初稿。
- 审计者 (Auditor):副模型对照源码进行查缺补漏、语法修复与逻辑闭环校验。
- 📊 标准 Mermaid 交付
- 直接生成行业标准的
.mmd (Mermaid) 流程图文件。
- 支持 VS Code 原生预览,无需手动编写 JSON 或转换数据。
- 节点标签自动提取为业务语言(支持中英双语描述)。
- 🛡️ 企业级容错
- 内置 Mermaid 语法清洗算法,确保生成的图表可直接渲染。
- 自动补全流程闭环,防止逻辑断链。
🚀 快速开始
1. 环境配置
在项目根目录创建配置文件 .vscode/RPG_translate_rule.json,填入您的 AI 模型密钥:
{
"activeProvider": ["qwen", "gemini"],
"providers": {
"qwen": {
"type": "qwen",
"apiKey": "sk-xxxxxxxx",
"model": "qwen3-max"
},
"gemini": {
"apiKey": "AIzaSyxxxxxx",
"model": "gemini-3-flash-preview"
}
},
"promptRules": { ... }
}
提示: activeProvider 数组决定了流水线顺序:[0] 为构建者,[1] 为审计者。
2. 执行分析
- 在 VS Code 资源管理器中,右键点击 包含
.rpgle 和 .dspf 文件的业务文件夹。
- 选择菜单项 "RPG Logic Flow: Analyze"。
3. 查看交付物
观察右下角状态栏进度,流水线执行完毕后,文件夹内将自动生成:
- 📄
YourModule_EN.mmd (英文版:原子级逻辑全图)
- 📄
YourModule_CN.mmd (中文版:业务逻辑翻译图)
建议: 安装 VS Code 插件 "Mermaid Chart" 以直接预览生成的图表。
📦 输出示例
生成的代码为标准 Mermaid 语法,清晰直观:
flowchart TD
start((Start)) --> check{Auth?}
check -- Yes --> proc[Process Data]
check -- No --> err[/Show Error/]
proc --> db[(Update DB)]
db --> finish((End))
⚙️ 要求
- VS Code ^1.80.0
- 有效的 AI 模型 API Key (支持 OpenAI 兼容接口、Gemini、Watsonx 等)
License: MIT
| |