Ataraxy-Labs/sem
A semantic version control tool that diffs code at the entity level (functions, methods, classes) instead of lines, built as infrastructure for AI coding agents.

Velocity · 7d
+19
★ / day
Trend
→steady
star history
sem is a semantic version control tool that parses code using tree-sitter to extract entities such as functions, methods, and classes, then performs diffs at the entity level rather than at the line level. It provides an MCP server to expose its capabilities to LLM-powered coding agents. The tool works in any Git repository without configuration and supports 27 programming languages.