Hacker GitHub

← All repos

Ataraxy-Labs/sem

View on GitHub ↗ ★ 3,437 Rust

Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents.

15 mentions on Hacker News by 7 people: 2 stories, 13 comments · first 2026-02-05 · latest 2026-07-13

Mentions per year 15 mentions · busiest year 2026 (15)
20082026
  1. …- https://github.com/0x007BA7/codebook But maybe you should checkout the tools it’s based on, sem - https://github.com/Ataraxy-Labs/sem and ultimately treesitter. They at least give a more structured approach to dealing with code than…
    comment by boron1006 · 2026-07-13 · in Ask HN: What Are You Working On? (July 2026)
  2. …code as flat text files. For enhancing this kind of structural intelligence I started working on https://github.com/ataraxy-labs/sem , which uses tree-sitter to parse code into semantic entities and operates at that level instead of lines.…
    comment by rs545837 · 2026-04-14 · in jj – the CLI for Jujutsu
  3. …accuracy with graph priors vs 85% pure bayesect vs 10% git bisect. We're building this into sem ( https://github.com/ataraxy-labs/sem ), which has an entity dependency graph that provides the structural signal.
  4. …but there's a layer nobody's talking about, and I have been exploring it here these days with https://github.com/Ataraxy-Labs/sem . It gives you entity-level version control. It parses your code into functions, classes, methods using…
    comment by rs545837 · 2026-03-30 · in More on Version Control
  5. We've been building an open source tool called sem ( https://github.com/ataraxy-labs/sem ) that takes this one level further: entity-level diffs instead of AST-level. Instead of showing you which syntax nodes changed, it shows you which…
  6. Looks similar to sem/weave https://github.com/ataraxy-labs/sem https://github.com/ataraxy-labs/weave Though, despite the claims, I am not sure if these are ready for prime-time yet. I have noticed some rather concerning merge "resolutions".
    comment by 22c · 2026-03-20
  7. https://github.com/Ataraxy-Labs/sem stores AST operations in git https://news.ycombinator.com/item?id=47294924
  8. ▲ 95
    Sem – Semantic version control. Entity-level diffs on top of Git
    story by pabs3 · 2026-03-08 · 24 comments
  9. …never did. we fixed that, introducing Semantic diffs! Fully deterministic, no llm calls Powered by https://github.com/ataraxy-labs/sem
  10. ▲ 10
    Sem – Semantic Diff behind the new viral merge algo Weave
    story by rs545837 · 2026-03-05 · 1 comment
  11. …is where tree-sitter's error recovery gets stretched. We support both C and C++ in sem-core( https://github.com/Ataraxy-Labs/sem ) but the entity extraction is best-effort for heavily macro'd code. For most application-level C++ it works…
  12. …and history stay exactly the same. For diffing arbitrary files outside git, we built sem ( https://github.com/ataraxy-labs/sem ) which does entity-level diffs. sem diff file1.py file2.py shows you which functions changed, were added, or…
  13. …Beagle looks interesting, will dig into the BASON format. We built something adjacent with sem ( https://github.com/ataraxy-labs/sem ) which extracts the entity dependency graph from git history. It can answer "what new uses did this…
  14. …"moved block Z". sem computes semantic diffs on top of your Git repo—no repo rewrite needed. Repo: https://github.com/Ataraxy-Labs/sem Key ideas: Parses code to AST, computes tree‑edit ops (add/remove/move/change). Outputs…
  15. …source of truth - sem just reads from it. brew install sem-diff Benchmark script + full results: https://github.com/Ataraxy-Labs/sem/blob/main/bench/agent-ac...
    comment by rohan2003 · 2026-02-05 · in Agents should not use Git anymore