sem Ataraxy Labs sem ¶ sem 是构建在 Git 之上的语义化版本控制工具,使用 tree-sitter 解析代码,把函数、类、方法等实体级别进行差异比较与重命名检测,替代传统行级 diff。提供命令行功能:语义 diff、多格式输出、影响分析、实体级 blame、实体历史 log、实体列表、面向 LLM 的上下文提取,并可设为默认 git diff。支持 23 种语言及多种结构化数据格式,另提供 MCP 服务器与 Rust 库接口。