Show HN: GitHub "Lines Viewed" extension to keep you sane reviewing long AI PRs

chromewebstore.google.com

23 points by somesortofthing 4 days ago


I was frustrated with how bad a signal of progress through a big PR "Files viewed" was, so I made a "Lines viewed" indicator to complement it.

Designed to look like a stock Github UI element - even respects light/dark theme. Runs fully locally, no API calls.

Splits insertions and deletions by default, but you can also merge them into a single "lines" figure in the settings.

crote - 2 days ago

Sure, it looks neat, but why would you ever want this? What happened to closing PRs like thise with a short and simple "This is unreadable. Split it into smaller self-contained commits, and write proper commit messages explaining what they do and why" comment?

Massive walls of code have always been rejected simply for being unreviewable. Why would you suddenly allow this for AI PRs - where you should be even more strict with your reviews?

fotcorn - 3 days ago

Related to this, how do you get your comments that you add in the review back into your agent (Claude Code, Cursor, Codex etc.)? Everybody talks about AI doing the code review, but I want a solution for the inverse - I review AI code and it should then go away and fix all the comments, and then update the PR.

alan-stark - an hour ago

But why would you want to review long AI PRs in the first place? Why don't we apply the same standards we apply to humans? Doesn't matter if it was AI-generated, outsourced to Upwork freelancers or handcrafted in Notepad. Either submit well-structured, modular, readable, well-tested code or PR gets rejected.

tkzed49 - 2 hours ago

Can I get an AI that automatically nitpicks AI PRs with the goal of rejecting them?

melvinodsa - a day ago

What about the data security, is it sending code to any servers or it works on client side?

0xdeafbeef - 2 days ago

Care to opensource? I'd like to use it in firefox, will send a pr

nusl - 3 days ago

Was this vibe coded? Did you test it on itself?