Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
extendable code review and QA agent ๐ข
| Date | Stars |
|---|---|
| 2026-07-31 | 2463 |
| 2026-08-02 | 2468 |
| 2026-08-06 | 2468 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
15.0
growth rate 0.00%/day
# Shippie ๐ข (formerly Code Review GPT)
[![NPM][npm_badge]][npm]
[![Contributors][contributors_badge]][contributors]
[![Pulse][pulse_badge]][pulse]
[![License][license_badge]][license]
[![Twitter][twitter_badge]][twitter]
## Helps you ship faster
Shippie is an extendable code-review agent. It runs an agent loop that reads your diff, explores the codebase with real developer tools, and posts focused review comments โ picking up issues a human reviewer would, such as:
- Exposed secrets
- Slow or inefficient code
- Potential bugs or unhandled edge cases
Shippie can also act as a [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) client to reach external tools like browser automation, observability and documentation.
## Demo
https://github.com/mattzcarey/shippie/assets/77928207/92029baf-f691-465f-8d15-e1363fcb808e
## Ethos ๐ญ
- A prebuilt review **workflow**, not a bespoke CLI โ the agent loop runs on [flue](https://flueframework.com/) + [pi](https://pi.dev).
- Runs **anywhere**: Node, Cloudflare, GitHub Actions, GitLab CI.
- Functions as a human code reviewer, using flue's built-in tools instead of a hand-rolled tool registry.
- Provider-agnostic: Anthropic, OpenAI, OpenRouter, and Cloudflare Workers AI out of the box.
- Acts as an MCP client for integration with external tools.
## Quick start ๐
### GitHub Action
Run `npx shippie init` to scaffold the workflow below, then add your provider API key as a repo secret. Or add it manually โ it needs a full checkout (`fetch-depth: 0`), PR write permissions, and a provider API key.
```yaml
# .github/workflows/shippie.yml
name: Shippie
on:
pull_request:
permissions:
pull-requests: write
contents: read
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: mattzcarey/shippie@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
```
See [Action Options](docs/action-options.md) for all inputs (`MODEL`, `THINKING_LEVEL`, `IGNORE`, `CUSTOM_INSTRUCTIONS`, `MCP_SERVERS`, and the provider keys).
### Local
Run the review workflow locally with no server. Local mode reviews your **staged changes** (`git diff --cached`) and writes results to `.shippie/review/local_*.md`:
```bash
npx shippie review
```
### Run on demand with `/shippie`
Comment `/shippie review` on a pull request to run shippie on demand โ either via a GitHub Actions workflow (no server) or a deployed webhook channel. See [Run Shippie on demand](docs/tag-shippie.md).
## Setup Instructions ๐ซ
See the [setup instructions](docs/setup.md) for more docs on how to set up shippie in your CI/CD pipeline and run it locally.
### Additional Documentation
- [Setup](docs/setup.md) - Get shippie running in CI and locally
- [AI Provider Configuration](docs/ai-provider-config.md) - Configure Anthropic, OpenAI, OpenRouter, and Cloudflare Workers AI
- [Action Options](docs/action-options.md) - GitHub Action configuration options
- [Model Context Protocol (MCP)](docs/mcp.md) - Give shippie access to external tools
- [Rules Files](docs/rules-files.md) - Inject project context via `AGENTS.md` / `CLAUDE.md` and Agent Skills
- [Subagent Tool](docs/subagent-tool.md) - Delegate work to flue subagents with the `task` tool
- [On-demand /shippie](docs/tag-shippie.md) - Run shippie by commenting `/shippie` (Actions or webhook)
## Development ๐ง
This repo targets Node >= 22.19 with npm.
1. Clone the repository:
```shell
git clone https://github.com/mattzcarey/shippie.git
cd shippie
```
2. Install dependencies:
```shell
npm install
```
3. Set up your API key:
- Copy `.env.example` to `.env`.
- Set the provider key you want to use, e.g. `ANTHROPIC_API_KEY` (or `OPENAI_API_KEY`, `OPENROUTER_API_KEY`, `CLOUDFLARE_API_KEY` + `CLOUDFLARE_ACCOUNT_ID`).
4. Run the review workflow:
```shell
npm run review
```
Useful coExcerpt of 5,699 characters
Read on GitHubMatt ยท @cloudflare ยท United Kingdom
166
160
148
89
36
18
Peter Dave Hello ยท @DNSCrypt @nodejs @maintainers @campus-experts @transmission-remote-gui ยท Taiwan
4
3
3
2
2
2
2
1
1
1
1
1
1
Zheng-Ning Liu
1
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:1a47263bfa67f057, topic:code-review, desc:code review
matched fp:1a47263bfa67f057, topic:agents
matched fp:1a47263bfa67f057, topic:mcp