tanishqkancharla

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 License
369
Stars
14
Forks
113
Watchers
3
Issues

Star 增长

今日0
近 7 天0
近 30 天+256
综合评分53.53
默认分支main