DiffStory 行为级 PR 序列图
把代码 diff 变成可读的时序图和行为变化说明,而不是一堆红绿行。
- 痛点
- PR review 时,普通 diff 只显示文本改动,很难看出「行为到底变了什么」。有开发者做了 Mermaidiff,用 Mermaid 序列图展示 PR 的行为变化,说明审阅者需要行为级可视化。
- 方案
- 一个 CLI / GitHub App:分析 PR 的调用链与关键路径变化,自动生成 Mermaid 时序图或行为差异图,嵌到 PR 评论里;支持前后对比和重点路径高亮。
- 用户
- 写复杂业务逻辑的后端工程师、做代码审查的技术 lead、开源维护者。
- MVP
- GitHub App 安装;对选定的 PR 生成行为序列图(Mermaid);识别新增/删除的调用路径;评论回写到 PR;先支持 Python/TypeScript。
- 变现
- 开源 CLI 免费 + 托管 GitHub App 按仓库月费;团队版支持私有实例。
- 为何现在
- AI 生成代码让 PR 体量变大、审阅更难,行为级摘要成为刚需;Mermaid 生态成熟,前端渲染成本低。