
sem
Ataraxy-Labs
Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
AI 简介
sem 是一个基于 Git 的语义版本控制工具,它通过 tree-sitter 解析代码,将函数、类和方法等实体提取出来,并在这些实体级别上进行差异比较,而不是传统的行级比较。其核心功能包括实体级别的差异显示、责任追踪以及影响分析。项目采用 Rust 语言编写,支持 26 种编程语言,适用于需要更细粒度代码变更跟踪的场景,特别是对于编码代理(coding agents)和开发者工具领域。sem 可以无缝集成到任何现有的 Git 仓库中而无需额外配置。
Rust
Apache License 2.02.6k
Stars
83
Forks
3
Watchers
13
Issues
Star 增长
今日0
近 7 天+13
近 30 天+129
综合评分74.27
默认分支main