OpenRabbit AI工作流 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.2 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
免费开源的AI代码审查工具,完全运行在GitHub Actions中无需额外部署。自动审查PR代码质量,集成AI能力进行智能分析,适合开发团队提升代码审查效率和质量。
OpenRabbit AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
免费开源的AI代码审查工具,完全运行在GitHub Actions中无需额外部署。自动审查PR代码质量,集成AI能力进行智能分析,适合开发团队提升代码审查效率和质量。
OpenRabbit AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:npm 全局安装 npm install -g openrabbit # 方式二:npx 直接运行(无需安装) npx openrabbit --help # 方式三:项目依赖安装 npm install openrabbit # 方式四:从源码运行 git clone https://github.com/aryanbrite/openrabbit cd openrabbit npm install npm start
# 命令行使用
openrabbit --help
# 基本用法
openrabbit [options] <input>
# Node.js 代码中使用
const openrabbit = require('openrabbit');
const result = await openrabbit.run(options);
console.log(result);
# openrabbit 配置说明 # 查看配置选项 openrabbit --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export OPENRABBIT_CONFIG="/path/to/config.yml"
<p align="center"> <img src="assets/logo.png" width="128" height="128" alt="OpenRabbit icon"> </p>
<p align="center"> free, open-source, self-hosted GitHub PR reviewer that replaces coderabbit. </p>
<p align="center"> <b>:copilot:</b> <a href="https://github.com/Aledon8/OpenLeukemia/pull/12"><b>See Example PR</b></a><br> <sub></sub> </p>
---
<p align="center"> <img src="https://cdn.hackclub.com/019dd5c7-1c25-71b4-88c8-f04470b3d209/Untitled%20design%20(8)%20(1).png" alt="OpenRabbit demo" width="600"> </p>
<p align="center"> <i>Thanks to the contributors and maintainers for making OpenRabbit possible.</i> </p>
OpenRabbit is a free (you can even get a free llm api explained below), open-source, self-hosted GitHub Pull Request reviewer. It analyzes PR diffs, consults a pluggable LLM provider (Groq / OpenRouter / others), and posts a concise, structured review: a human-readable summary and accurate inline comments or suggestions.
---
- Fixes the "Context Blindness" Problem Most AI reviewers act like your code exists in isolation, which is kinda dumb. OpenRabbit actually tries to understand the whole project: - Two-Stage File Fetch: If it feels like it’s missing context, it can pull in extra files instead of just judging the diff blindly. - Linked Issue Awareness: It reads linked GitHub issues so it knows what the code is supposed to do, not just if it compiles.
- "Socratic Scaffold" (Basically a Mentor Mode) Instead of just dumping the answer, it acts like a mentor and asks questions so you figure stuff out yourself. It explains why something is wrong or risky, not just what is wrong. It only gives direct fixes when it’s something simple or obvious.
- "Performance & Scalability Expert" This one is for serious code. It checks for things like race conditions, memory leaks, and slow logic (like O(n²)). It also makes sure you’re not ignoring caching or rewriting stuff that already exists. Basically, it asks: “Will this still work if traffic becomes 10x?”
- "Security Auditor" (Catches Real Issues, Not Fake Ones) It ignores the PR description at first so it doesn’t get biased and just looks at the code. Then it checks for real problems like SQL injection, XSS, or broken auth. It also calls out fake “security improvements” where someone removes checks but claims things got safer.
- No More "AI Slop" You know that polished but useless AI feedback? Yeah, this avoids that: - Suggestion Validation: It checks if suggestions actually match your code before showing them. - Senior Engineer Voice: It talks more like a real tech lead instead of nitpicking random naming stuff.
- Stops "Vibe Coding" (DRIFT Detection) It flags when you change stuff that has nothing to do with the PR. Like random refactors or cleanup. It tells you to move that into a separate PR so things stay clean and easy to review.
---
Simply create a file at .github/workflows/reviewer.yml and paste the following:
name: OpenRabbit Reviewer
on:
pull_request_target:
types: [opened, reopened, edited, synchronize]
permissions:
contents: read
pull-requests: write
jobs:
review:
runs-on: ubuntu-latest
steps:
- name: OpenRabbit
uses: aryan6673/openrabbit@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
llm_api_key: ${{ secrets.LLM_API_KEY }}
llm_provider: openrouter # Or groq
llm_model: openrouter/free # Use world-class models for $0
review_mode: both
tone_mode: balanced > [!IMPORTANT] > ## Setting Up Your API Key Securely > > Never hardcode your API key directly into your workflow file or commit it to GitHub. > > Instead, store it safely using GitHub Actions Secrets: > > 1. Open your GitHub repository > 2. Go to Settings > 3. Navigate to Secrets and variables → Actions > 4. Click New repository secret > 5. Create a secret named LLM_API_KEY > 6. Paste your API key as the value > 7. Click Add secret > > OpenRabbit will automatically use the secret securely inside your GitHub Actions workflow. >
By default, this project uses the OpenRouter free model pool. It’s not perfect, the main issue is rate limits. To deal with that, it automatically rotates between different free models on OpenRouter so you don’t keep hitting the same limit again and again. It works, but it’s not super reliable or consistent.
If you want better performance and fewer interruptions, you should use your own API key.
---
创新的无��务器AI工作流方案,充分利用GitHub Actions降低成本。但项目初期阶段,需关注稳定性和功能完整度。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,OpenRabbit AI工作流 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | openrabbit |
| 原始描述 | 开源AI工作流:Free, AI PR reviewer that runs entirely in GitHub Actions. No hosting required.。⭐3 · TypeScript |
| Topics | GitHub ActionsAI审查代码质量自动化工作流开源 |
| GitHub | https://github.com/aryanbrite/openrabbit |
| License | Apache-2.0 |
| 语言 | TypeScript |
收录时间:2026-06-06 · 更新时间:2026-06-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端