用途:CodeFlow 用于在数秒内把代码库变成可交互的架构图,支持 GitHub 仓库、本地文件夹、PR 和 Markdown/Obsidian 库,全部在浏览器端完成,不上传代码,不采集数据。
主要能力:交互式依赖图,可按文件夹、架构层、提交频率或影响范围着色;文件级爆炸半径分析;基于 git 历史的代码归属;A–F 健康评分,涵盖死代码、循环依赖、耦合和安全问题;启发式安全扫描,检查硬编码密钥、SQL 注入、eval() 和调试语句;模式检测,包括单例、工厂、观察者、React hooks 及反模式;活动热力图;PR 影响分析;Markdown 笔记图,将 [[wiki-links]] 和相对链接转为边。
使用方式:在线使用打开 https://codeflow-five.vercel.app/;自托管执行 git clone https://github.com/braedonsaunders/codeflow.git 后打开 index.html;私有仓库需填 GitHub token,仅保存在浏览器内存。输入仓库名或 URL、本地文件夹、PR URL 或 Markdown 目录即可分析。支持导出 JSON、Markdown、文本、SVG 和 PDF。
限制:依赖分析是启发式的,按文件名匹配和显式导入限定范围,可能漏掉动态导入或重命名引用,不适合作为精确的静态分析或调用图。它面向快速概览,而非 100% 准确。需要可编辑的手绘图应改用 drawio 或 mermaid。未认证 GitHub API 限 60 次/小时,建议使用 token。