Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>RPG Logic Flow - AI VisualizerNew to Visual Studio Code? Get it now.
RPG Logic Flow - AI Visualizer

RPG Logic Flow - AI Visualizer

rpg-logic-flow

|
4 installs
| (0) | Free
Visualize legacy IBM i RPGLE/DSPF logic as interactive bilingual flowcharts using Dual-Model AI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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. 执行分析

  1. 在 VS Code 资源管理器中,右键点击 包含 .rpgle 和 .dspf 文件的业务文件夹。
  2. 选择菜单项 "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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft