{"repo":"vuphongle/oss-pr-reviewer","free":true,"listed":false,"github":"https://github.com/vuphongle/oss-pr-reviewer","clone":"git clone https://github.com/vuphongle/oss-pr-reviewer.git","description":"AI-powered CLI for reviewing GitHub pull requests, detecting potential bugs, security risks, regressions, and missing tests, with structured Markdown reports for open-source maintainers.","language":"TypeScript","stars":111,"topics":["ai","cli","code-review","developer-tools","github","llm","maintainer-tools","open-source","pull-request","typescript"],"license":"MIT","category":"cli-tools","readme_excerpt":"oss-pr-reviewer AI-powered CLI for reviewing GitHub pull requests, detecting potential bugs, security risks, regressions, and missing tests, with structured Markdown reports for open-source maintainers. Overview oss-pr-reviewer assists a maintainer with a focused review of one GitHub pull request. It fetches pull request metadata and changed-file patches, normalizes reviewable content, splits large changes into deterministic batches, asks OpenAI for structured findings, validates and merges the responses, and writes a Markdown report. It is an assistant, not an approval system. It never claims that a pull request is guaranteed correct, secure, safe, or bug-free. Why oss-pr-reviewer? Pull request review often starts with the same context-gathering work: finding the changed files, identifying patches that need human attention, and turning review notes into a shareable artifact. This CLI keeps that workflow local and explicit so maintainers can inspect the generated report and make the final decision themselves. Features - Review by --repo owner/repository --pr 123 or a GitHub pull request URL. - Fetch pull request metadata and changed files with Octokit. - Skip binary, patchless, and oversized files with reasons in the report. - Batch large text diffs with fixed limits: 60,000 characters, 30,000 characters per file, and 8 files per batch. - Validate OpenAI JSON responses with Zod. - Deduplicate identical findings and apply deterministic severity filtering. - Print Markdown to s","default_branch":null,"files":null,"tree":[],"storefront":"/r/vuphongle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vuphongle/oss-pr-reviewer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}