
calldiff
tanishqkancharla
Diffs for function call stacks across git commits. 22 languages supported (AST-based, built using Tree-sitter). Great for agentic review.
AI 简介
calldiff 是一个基于 AST 的跨 Git 提交调用栈差异分析工具,用于可视化函数调用关系(who-calls-whom)的变化。它支持 23 种编程语言(通过 Tree-sitter 解析),可精准识别入口点下新增、消失或重定位的被调用函数,并提供 diff、tree、reach 等子命令,支持 JSON 输出与 LLM/MCP 集成,专为自动化代码审查(agentic review)设计。适用于重构验证、影响分析、微服务调用链演进追踪等场景,尤其在大型多语言单体或 monorepo 中高效定位调用拓扑变更。
TypeScript
MIT License369
Stars
14
Forks
113
Watchers
3
Issues
Star 增长
今日0
近 7 天0
近 30 天+256
综合评分53.53
默认分支main