Perspica
A semantic diff for reviewing code
Details
- External ID
- 49914005
- Source
- HN
- Company
- —
- Product
- Perspica
- Website domain
- github.com
- Launched
- Sept. 30, 2026
- Cohort
- —
- Upvotes
- 14
- Upvotes percentile
- 0.6702619414483821
- Tags
- —
- Fetched at
- Oct. 1, 2026, 5:01 p.m.
- Updated at
- Oct. 1, 2026, 5:01 p.m.
Description
I started using this a little over half a year ago to help me navigate through some large AI coded PRs people were submitting, because I felt like if I looked at the PR on Github I would just auto pass it through because I didn't want to deal with it. Thought I'd clean it up and share it in case this style of review was useful to anyone else.Obviously it relies on an LLM run to get true semantic groupings of what changes were done, and why, but can also be used without an LLM to get more mechanical groupings/group names of changes made, along with the right order to view them in. The manual tree-sitter parsed analysis is deliberately conservative for now, but if people want to avoid the LLM analysis I can spend more time on that.You can use it for other peoples PRs, or for your own when you've relied heavily on Claude Code or Codex for that particular PR. If the change came from your own Claude Code or Codex session, it reads your prompts and marks which changes you asked for and which the agent decided on its own as well to help you validate it before submitting for others to review.Demo video done on some public project PRs is in the repo; for a look at what it looks like when it pulls in information about your own claude/codex sessions you'll have to use it yourself for now, but I'll work on getting an example of that up soon so people can take a look before spending time to get this to work locally for themselves.I also added support for perforce style side by side diffing because I always kind of liked it, though it's not quite as slick yet.
Enrichment
- Theme
- memory systems for ai agents
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- AI feature
- Project type
- Commercial product
- Normalized one-liner
- semantic diff tool for code review
- Manually corrected
- False
Discussion
5 comments analyzed.
Concerns raised: High false-positive rate when matching renamed/edited functions across files
Feature requests: Scala support
Competitors
Other products that read as similar to this one — nothing else in the corpus reads as similar enough to call a competitor.
- No competitors found.
Other launches for this product
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.