sem
Sem is a version control tool that runs on Git and analyzes code structures using tree-sitter. It detects changes at the asset level, such as function, class, and method, rather than line changes. It runs on existing Git repositories without requiring any installation and stores the SQLite-based asset cache in the operating system's cache directory.
SE
sem
80Ataraxy-Labs · AI Agent Frameworks
STARS3.4K
FORKS108
COMMITS—
CONTRIBUTORS—
VERSIONv0.9.0
UPDATEDtoday
gitdiffsemanticCode ReviewApache-2.0
Common commercial products in this category: OpenAI Assistants API, Microsoft Copilot Studio, Amazon Bedrock Agents
What can it do?
- Instead of code lines, you can study changes in functions and classes at the asset level.
- You can use it directly in existing Git repositories without any preparation.
- You can manage query and repository privacy by configuring the optional cloud permission stream.
User reviews
- • NeutralGitHub Issue
Request to add Perl support
“What would it take to add Perl support to sem? I see support for a lot of languages, but not my favorite: Perl. I'm sure the Perl community would be willing to help test.”
My note
Alternative pages
More in: AI Agent Frameworks
- deepseek-harness★ 266,838 · yesterday
- claude-mem★ 106,517 · today
- ragflow★ 93,228 · today
- ruflo★ 80,322 · today
- Prompt-Engineering-Guide★ 79,688 · 7 mo ago
- OmniRoute★ 79,041 · 10 days ago