[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70972":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},70972,"pr-agent","The-PR-Agent\u002Fpr-agent","The-PR-Agent","🚀 PR Agent: The Original Open-Source PR Reviewer.  This project It is not the Qodo free tier.","https:\u002F\u002Fwww.pr-agent.ai",null,"Python",11554,1553,56,97,0,41,134,394,123,44.57,"GNU Affero General Public License v3.0",false,"main",true,[27,28,29,30,31,32,33,34],"code-review","codereview","coding-assistant","devtools","gpt-4","openai","pull-request","pull-requests","2026-06-12 02:02:46","\n\n\u003Cbr \u002F>\n\n\u003Cdiv align=\"center\">\n\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fcodium.ai\u002Fimages\u002Fpr_agent\u002Flogo-dark.png\" width=\"330\">\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fcodium.ai\u002Fimages\u002Fpr_agent\u002Flogo-light.png\" width=\"330\">\n  \u003Cimg src=\"https:\u002F\u002Fcodium.ai\u002Fimages\u002Fpr_agent\u002Flogo-light.png\" alt=\"logo\" width=\"330\">\n\n\u003C\u002Fpicture>\n\u003Cbr>\nThe Original Open-Source PR Reviewer\n\u003Cbr>\u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Fcommits\u002Fmain\">\n\u003Cimg alt=\"GitHub\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fthe-pr-agent\u002Fpr-agent\u002Fmain?style=for-the-badge\" height=\"20\">\n\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n---\n\n This repository contains the open-source PR Agent Project. \n It is not the Qodo free tier.\n \nTry the free version on our website.\n\n👉[Get Started Now](https:\u002F\u002Fwww.qodo.ai\u002Fget-started\u002F)\n\nPR-Agent is an open-source, AI-powered code review agent and a community-maintained legacy project of Qodo. It is distinct from Qodo’s primary AI code review offering, which provides a feature-rich, context-aware experience. Qodo now offers a free tier that integrates seamlessly with GitHub, GitLab, Bitbucket, and Azure DevOps for high-quality automated reviews.\n\n\n## Big News for PR-Agent\n\nPR-Agent has a new home!\n\nAfter years of building this tool alongside the community, Qodo has donated PR-Agent to the open-source community - and we couldn't be more excited about what comes next.\n\nThe project now lives in the PR-Agent org on GitHub, is fully community-owned, and is open for contributions and additional maintainers.\n\nWhat else changed: \n- Docs moved to - www.pr-agent.ai\n- Qodo Merge (Qodo 1.0), the hosted URL, which was the enterprise version of PR-Agent, has been rebranded and evolved into Qodo (Qodo 2.0), a full AI code review platform.\n\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n- [Why Use PR-Agent?](#why-use-pr-agent)\n- [Features](#features)\n- [See It in Action](#see-it-in-action)\n- [How It Works](#how-it-works)\n- [Data Privacy](#data-privacy)\n- [Contributing](#contributing)\n\n## Getting Started\n\n> [!NOTE]\n> **Docker Hub namespace migration.** Releases `0.34.2` and later are published under [`pragent\u002Fpr-agent`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fpragent\u002Fpr-agent). Older releases (up to and including `v0.31`) remain available at the legacy [`codiumai\u002Fpr-agent`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fcodiumai\u002Fpr-agent) namespace as a frozen archive — no new images are pushed there. Update any pinned `image:` \u002F `docker pull` \u002F `uses: docker:\u002F\u002F` references when upgrading to `0.34.2+`.\n\n### 🚀 Quick Start for PR-Agent\n\n#### 1. GitHub Action (Recommended)\nAdd automated PR reviews to your repository with a simple workflow file:\n```yaml\n# .github\u002Fworkflows\u002Fpr-agent.yml\nname: PR Agent\non:\n  pull_request:\n    types: [opened, synchronize]\njobs:\n  pr_agent_job:\n    runs-on: ubuntu-latest\n    steps:\n    - name: PR Agent action step\n      uses: the-pr-agent\u002Fpr-agent@main\n      env:\n        OPENAI_KEY: ${{ secrets.OPENAI_KEY }}\n        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n[Full GitHub Action setup guide](https:\u002F\u002Fdocs.pr-agent.ai\u002Finstallation\u002Fgithub\u002F#run-as-a-github-action)\n\n#### 2. CLI Usage (Local Development)\nRun PR-Agent locally on your repository:\n```bash\npip install pr-agent\nexport OPENAI_KEY=your_key_here\npr-agent --pr_url https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Fpull\u002F123 review\n```\n[Complete CLI setup guide](https:\u002F\u002Fdocs.pr-agent.ai\u002Fusage-guide\u002Fautomations_and_usage\u002F#local-repo-cli)\n\n#### 3. Other Platforms\n- [GitLab webhook setup](https:\u002F\u002Fdocs.pr-agent.ai\u002Finstallation\u002Fgitlab\u002F)\n- [BitBucket app installation](https:\u002F\u002Fdocs.pr-agent.ai\u002Finstallation\u002Fbitbucket\u002F)\n- [Azure DevOps setup](https:\u002F\u002Fdocs.pr-agent.ai\u002Finstallation\u002Fazure\u002F)\n\n[\u002F\u002F]: # (## News and Updates)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (## Aug 8, 2025)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (## Jul 1, 2025)\n\n[\u002F\u002F]: # (You can now receive automatic feedback from Qodo Merge in your local IDE after each commit. Read more about it [here]&#40;https:\u002F\u002Fgithub.com\u002Fqodo-ai\u002Fagents\u002Ftree\u002Fmain\u002Fagents\u002Fqodo-merge-post-commit&#41;.)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (## Jun 21, 2025)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (v0.30 was [released]&#40;https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Freleases&#41;)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (## Apr 30, 2025)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (A new feature is now available in the `\u002Fimprove` tool for Qodo Merge 💎 - Chat on code suggestions.)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (\u003Cimg width=\"512\" alt=\"image\" src=\"https:\u002F\u002Fcodium.ai\u002Fimages\u002Fpr_agent\u002Fimprove_chat_on_code_suggestions_ask.png\" \u002F>)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # (Read more about it [here]&#40;https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fimprove\u002F#chat-on-code-suggestions&#41;.)\n\n[\u002F\u002F]: # ()\n[\u002F\u002F]: # ()\n\n## Why Use PR-Agent?\n\n### 🎯 Built for Real Development Teams\n\n**Fast & Affordable**: Each tool (`\u002Freview`, `\u002Fimprove`, `\u002Fask`) uses a single LLM call (~30 seconds, low cost)\n\n**Handles Any PR Size**: Our [PR Compression strategy](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002F#pr-compression-strategy) effectively processes both small and large PRs\n\n**Highly Customizable**: JSON-based prompting allows easy customization of review categories and behavior via [configuration files](pr_agent\u002Fsettings\u002Fconfiguration.toml)\n\n**Platform Agnostic**: \n- **Git Providers**: GitHub, GitLab, BitBucket, Azure DevOps, Gitea\n- **Deployment**: CLI, GitHub Actions, Docker, self-hosted, webhooks\n- **AI Models**: OpenAI GPT, Claude, Deepseek, and more\n\n**Open Source Benefits**:\n- Full control over your data and infrastructure\n- Customize prompts and behavior for your team's needs\n- No vendor lock-in\n- Community-driven development\n\n## Features\n\n\u003Cdiv style=\"text-align:left;\">\n\nPR-Agent offers comprehensive pull request functionalities integrated with various git providers:\n\n|                                                         |                                                                                        | GitHub | GitLab | Bitbucket | Azure DevOps | Gitea |\n|---------------------------------------------------------|----------------------------------------------------------------------------------------|:------:|:------:|:---------:|:------------:|:-----:|\n| [TOOLS](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002F)         | [Describe](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fdescribe\u002F)                            |   ✅   |   ✅   |    ✅     |      ✅      |  ✅   |\n|                                                         | [Review](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Freview\u002F)                                |   ✅   |   ✅   |    ✅     |      ✅      |  ✅   |\n|                                                         | [Improve](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fimprove\u002F)                              |   ✅   |   ✅   |    ✅     |      ✅      |  ✅   |\n|                                                         | [Ask](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fask\u002F)                                      |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | ⮑ [Ask on code lines](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fask\u002F#ask-lines)            |   ✅   |   ✅   |           |              |       |\n|                                                         | [Help Docs](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fhelp_docs\u002F?h=auto#auto-approval)     |   ✅   |   ✅   |    ✅     |              |       |\n|                                                         | [Update CHANGELOG](https:\u002F\u002Fdocs.pr-agent.ai\u002Ftools\u002Fupdate_changelog\u002F)            |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         |                                                                                                                     |        |        |           |              |       |\n| [USAGE](https:\u002F\u002Fdocs.pr-agent.ai\u002Fusage-guide\u002F)   | [CLI](https:\u002F\u002Fdocs.pr-agent.ai\u002Fusage-guide\u002Fautomations_and_usage\u002F#local-repo-cli)                            |   ✅   |   ✅   |    ✅     |      ✅      |  ✅   |\n|                                                         | [App \u002F webhook](https:\u002F\u002Fdocs.pr-agent.ai\u002Fusage-guide\u002Fautomations_and_usage\u002F#github-app)                      |   ✅   |   ✅   |    ✅     |      ✅      |  ✅   |\n|                                                         | [Tagging bot](https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent#try-it-now)                                                     |   ✅   |        |           |              |       |\n|                                                         | [Actions](https:\u002F\u002Fdocs.pr-agent.ai\u002Finstallation\u002Fgithub\u002F#run-as-a-github-action)                              |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         |                                                                                                                     |        |        |           |              |       |\n| [CORE](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002F) | [Adaptive and token-aware file patch fitting](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Fcompression_strategy\u002F) |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | [Dynamic context](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Fdynamic_context\u002F)                                  |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | [Fetching ticket context](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Ffetching_ticket_context\u002F)                  |   ✅    |  ✅    |     ✅     |              |       |\n|                                                         | [Interactivity](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Finteractivity\u002F)                                      |   ✅   |  ✅   |           |              |       |\n|                                                         | [Local and global metadata](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Fmetadata\u002F)                               |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | [Multiple models support](https:\u002F\u002Fdocs.pr-agent.ai\u002Fusage-guide\u002Fchanging_a_model\u002F)                            |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | [PR compression](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Fcompression_strategy\u002F)                              |   ✅   |   ✅   |    ✅     |      ✅      |       |\n|                                                         | [Self reflection](https:\u002F\u002Fdocs.pr-agent.ai\u002Fcore-abilities\u002Fself_reflection\u002F)                                  |   ✅   |   ✅   |    ✅     |      ✅      |       |\n\n[\u002F\u002F]: # (- Support for additional git providers is described in [here]&#40;.\u002Fdocs\u002FFull_environments.md&#41;)\n___\n\n## See It in Action\n\n\u003C\u002Fdiv>\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Fpull\u002F530\">\u002Fdescribe\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cdiv align=\"center\">\n\u003Cp float=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fwww.codium.ai\u002Fimages\u002Fpr_agent\u002Fdescribe_new_short_main.png\" width=\"512\">\n\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Chr>\n\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Fpull\u002F732#issuecomment-1975099151\">\u002Freview\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cdiv align=\"center\">\n\u003Cp float=\"center\">\n\u003Ckbd>\n\u003Cimg src=\"https:\u002F\u002Fwww.codium.ai\u002Fimages\u002Fpr_agent\u002Freview_new_short_main.png\" width=\"512\">\n\u003C\u002Fkbd>\n\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Chr>\n\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Fpull\u002F732#issuecomment-1975099159\">\u002Fimprove\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cdiv align=\"center\">\n\u003Cp float=\"center\">\n\u003Ckbd>\n\u003Cimg src=\"https:\u002F\u002Fwww.codium.ai\u002Fimages\u002Fpr_agent\u002Fimprove_new_short_main.png\" width=\"512\">\n\u003C\u002Fkbd>\n\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Chr>\n\n## How It Works\n\nThe following diagram illustrates PR-Agent tools and their flow:\n\n![PR-Agent Tools](https:\u002F\u002Fwww.qodo.ai\u002Fimages\u002Fpr_agent\u002Fdiagram-v0.9.png)\n\n## Data Privacy\n\n### Self-hosted PR-Agent\n\n- If you host PR-Agent with your OpenAI API key, it is between you and OpenAI. You can read their API data privacy policy here:\nhttps:\u002F\u002Fopenai.com\u002Fenterprise-privacy\n\n## Contributing\n\nTo contribute to the project, get started by reading our [Contributing Guide](https:\u002F\u002Fgithub.com\u002Fthe-pr-agent\u002Fpr-agent\u002Fblob\u002Fb09eec265ef7d36c232063f76553efb6b53979ff\u002FCONTRIBUTING.md).\n\n\n## ❤️ Community\n\nThis open-source release remains here as a community contribution from Qodo — the origin of modern AI-powered code collaboration. We’re proud to share it and inspire developers worldwide.\n\nThe project now has its first external maintainer, Naor ([@naorpeled](https:\u002F\u002Fgithub.com\u002Fnaorpeled)), and is currently in the process of being donated to an open-source foundation.\n","PR-Agent 是一个开源的AI驱动代码审查助手。它利用GPT-4等先进的人工智能技术，为GitHub、GitLab、Bitbucket和Azure DevOps上的Pull Request提供自动化的高质量代码审查。核心功能包括自动化代码检查、语法错误检测以及代码风格建议，能够显著提高开发团队的代码质量和开发效率。适合需要频繁进行代码审查的软件开发团队使用，尤其是在追求高效协作与持续集成\u002F持续部署（CI\u002FCD）流程中。",2,"2026-06-11 03:35:15","high_star"]