Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 2010Tools index
Pricing
Open Source
Type
TOOL
GitHub
14 stars
Date

About

PR triage UI for reviewing pull requests with AI assistance.

What it does

Paperclip turns one repository’s pull request backlog into an ordered work queue. It syncs GitHub data, combines CI, conflicts, discussion, change size, contributor history, tests, issue links, documented reasoning, and freshness, then exposes results through a dashboard, HTTP endpoints, and a command line. Optional Anthropic analysis adds stored recommendations, risk labels, reasoning, and summaries.

Why it's ranked here

The tool has a clear operational opinion: review small, tested, conflict-free changes with healthy CI and useful context first. Its weighting logic is centralized and documented, while every result can include a signal breakdown. That makes its decisions inspectable rather than mysterious. The narrow repository target and reliance on external services keep it from being a general-purpose solution.

What's good

The priority model uses concrete maintenance signals and excludes bot comments from human discussion counts. It rewards test files, linked issues, and documented reasoning, while penalizing conflicts and weak contributor merge history. Local SQLite and Cloudflare D1 share one database interface. The command line supports syncing, filtering, detail views, and optional batch analysis. Configuration validation catches incomplete D1 credentials before work begins.

Tradeoffs

The GitHub owner and repository are fixed to Paperclip, so reuse elsewhere requires code changes. Contributor history can push authors down the queue, which may encode past acceptance patterns into future attention. Test detection relies on filename patterns, while issue and reasoning detection use text matching. Anthropic analysis only receives the pull request title and body in the shown code, not changed files or diffs. D1 batch writes run sequentially.

How to use it well

Use it when maintainers need a shared, explainable order for a busy Paperclip pull request queue. Sync GitHub data, filter out failing or conflicted work, inspect each signal breakdown, then reserve Anthropic analysis for the strongest candidates. Tune the centralized weights when team priorities change and update the documentation alongside them. It does not replace code inspection, CI, or a general multi-repository review platform.

Technical notes+

package.json defines a TypeScript build, Vitest scripts, an npm command-line binary, Hono, Octokit, Anthropic, SQLite, and Cloudflare dependencies. src/cli.ts implements sync, list, show, and review commands. src/scoring.ts centralizes weights, detection patterns, contributor calculations, and breakdown generation. src/config.ts validates SQLite or D1 configuration with Zod. src/db/client.ts selects a backend behind the interface in src/db/types.ts; src/db/sqlite.ts uses WAL and transactional batches, while src/db/d1.ts calls Cloudflare’s REST API and runs batch statements sequentially. src/web/app.ts mounts API and dashboard routes, src/web/server.ts adds a local sync endpoint, and src/llm/review.ts stores validated Anthropic output.

Observed

License
ISC
Primary language
TypeScript
Packaging
npm package with TypeScript build and command-line binary
Interfaces
Command line, Hono web dashboard, and JSON HTTP API
Database support
Local SQLite or Cloudflare D1
Platform target
Node.js locally and Cloudflare Workers for deployment
External integrations
GitHub through Octokit and optional Anthropic analysis

Read from README.md, package.json, src/cli.ts, src/config.ts, src/display.ts, src/scoring.ts, src/db/d1.ts, src/web/app.ts, src/db/types.ts, src/db/client.ts, src/db/sqlite.ts, src/web/server.ts, src/github/api.ts, src/llm/review.ts, src/web/routes.ts.

What it can do

  • Review pull requests with AI assistance

    Pull request code changesAI-generated code review comments and suggestions

  • Triage pull requests by priority

    Multiple pull requestsPrioritized list of pull requests for review

  • Analyze code changes for potential issues

    Code diffs and file changesIssue detection report with recommendations

  • Generate automated review summaries

    Pull request metadata and code changesStructured review summary document

  • Filter and organize pull requests

    Repository pull request dataFiltered and categorized pull request lists

Tags

pr-reviewcode-reviewtriagetypescript

Tech Stack

Node.jsDockerTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.