Vibeleaderboard
Index / tool
Visit github.com
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.

Tags

code-reviewdiffllmtree-sitterclaude-codecodex

Tech Stack

Rust

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.