Feature Overview
ProPR helps you use AI coding agents inside a GitHub pull request workflow. It gives you a place to plan work, choose the right agent, run the task safely, review the result, and continue from normal GitHub comments.
The Web UI is the main way to configure and operate ProPR. Repositories, branches, processing labels, agents, planner settings, task history, logs, commits, and cost visibility all live there, while environment variables and scripts mainly set up the install.
Use One Stage Or All Of Them
ProPR is modular. Each stage below is its own entry point, so you can introduce ProPR gradually or use only the parts that fit your team — without committing to the whole flow:
- Plan only — generate issues in Planner Studio, then implement them however you like.
- Implement only — label a hand-written issue to have ProPR build it.
- Review or fix only — run PR slash commands on any eligible PR, including ones ProPR did not create.
- Take over an existing PR — add the processing label to an open PR and keep working from PR comments.
Running the full flow end to end is supported, but never required.
Plan And Run Work
Start with a GitHub issue, a Planner Studio draft, or a pull request comment.
- Planning before execution: draft, review, refine, and approve plans before an agent changes code.
- Work splitting: turn larger efforts into smaller pull requests.
- Repository knowledge: use summaries, context previews, indexing, todos, and improvement suggestions to give agents better context.
Choose And Control Agents
Use different coding agents without changing the rest of the workflow.
- Agent routing: use Claude Code, Codex, Antigravity, OpenCode, or Mistral Vibe — with subscription-backed or API-backed credentials — from the same GitHub flow.
- Agents and models: the canonical catalog of supported agents, model IDs, and
llm-*labels. - Isolated and safe execution: run agents in controlled containers and separate worktrees.
- Self-hosted operation: run ProPR from published images or from source while using your own credentials.
Refine Pull Requests
ProPR keeps follow-up work where the review already happens: the pull request.
- PR automation and fine-tuning: create pull requests automatically, then refine them through natural GitHub comments or slash-command workflows.
- Visual previews: attach focused image or video evidence when an implementation changes something users can see.
- Task assignment: see and change who a task is assigned to (GitHub stays the source of truth), filter the Tasks screen by assignee, limit follow-ups to assigned people, and assign pull requests automatically when work completes.
- PR slash commands: the command reference for
/review,/fix,/merge,/switch,/use, and/ultrafix. - Branch configuration: repository-specific branch defaults and resolution rules.
See What Happened
Every run leaves a task record you can inspect later.
- Observability and control: inspect task records, streamed logs, commits, costs, failures, and recovery state after every run.
- CLI workflows: source-development, validation, image, and maintenance commands for developing and operating ProPR itself. The end-user
proprCLI is documented separately in ProPR CLI.
Next: follow the issue-to-PR walkthrough, or go straight to the PR command reference.
Additional ways to work
- Launch a task directly from an instruction or repository to-do.
- Run a goal and steer its native coding-agent session.
- Schedule an agent that runs a saved prompt on demand or on a cron schedule and writes a report.
- Use Inbox and push to follow work across devices.
- Connect an MCP client with scoped repository consent.