Perspica
github.com/sshah03/perspica- Category
- Developer Tools
- Rank
- No. 1438Tools index
Previous survey · No. 1411 ·
- Type
- TOOL
- Use case
- Software Testing & Quality
- GitHub
- 42 stars
- Latest release
- v0.5.1
- Date
About
Perspica is a semantic diff tool for reviewing code changes. It groups changes by what was done and why, and suggests an order to read them in. This helps reviewers work through large AI-written pull requests without skimming past them. The grouping uses an LLM, and a more conservative tree-sitter based analysis works without one.
At a glance
Perspica groups changes by code structure so a reviewer can spot meaningful edits among formatting, moves and generated changes. It is worth trying when large diffs make it hard to see which calls or names actually changed.
Good fit
Reviewers of agent-generated or refactor-heavy changes in a supported language.
Consider something else when
Use a normal diff if the patch is small or its language only gets line-level analysis.
Start here
Run the local analysis on a synthetic diff that renames a function but leaves one call unchanged. Compare the findings with the raw diff before trying model-assisted summaries.
Cost and requirements
The MIT-licensed beta can analyze supported languages locally without an API key. Optional model features need a configured provider.
Limits to know
Structural analysis can miss semantic bugs. Check which diff and session data are shared before enabling model-assisted features.
Sources checked 2026-11-05. Source-based assessment.
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.