Show HN: Perspica – A semantic diff for reviewing code
Category: devtools
Tags: code-review, semantic-diff, tree-sitter, static-analysis, llm-integration, rust, developer-tools
Score: 7.8/10 (Innovation: 8, Technical: 8, Documentation: 8, Utility: 7)
Perspica is a Rust-based semantic diff tool that parses code with tree-sitter to separate mechanical noise from real changes, detect broken references and stale call sites, and compute a reading order for reviewers. It optionally adds LLM-powered intent grouping, risk scoring, and a 'Learn' tab that teaches the concepts behind a change, with a particular focus on reviewing code produced by coding agents.
Target audience: backend developers, code reviewers, engineering teams using AI coding agents, devops engineers
Repository: https://github.com/sshah03/perspica · Rust · MIT · 37 stars
View on Hacker News