Review PRs without losing your mind.
- Download the latest build from GitHub Releases.
- Install and authenticate the GitHub CLI:
- Install
gh: https://cli.github.com/ - Authenticate:
gh auth login
- Install
- Launch Rudu.
Rudu shells out to your local gh binary, so the app will only be able to access repositories and pull requests that your current GitHub CLI session can access.
- Bun
- Rust
- Tauri prerequisites for your platform
- GitHub CLI with an authenticated session from
gh auth login
bun install
bun run tauri devThis repository uses Bun for JavaScript tasks. Do not use npm.
Rudu chat uses local Rudu-managed Git workspaces instead of a remote file
index. Rudu keeps one bare repository cache under ~/rudu/workspaces/_repos
and one moving worktree per pull request under
~/rudu/workspaces/<owner>-<repo>/pr-<number>/repo.
When the selected PR head changes, Rudu updates that PR workspace to the latest
head SHA and tells the same review chat session about the new active revision.
Rudu runs the assistant through codex-acp in read-only mode, so the chat is
for code review: it can inspect the local worktree and use read-only Git/GitHub
commands, but it does not edit files or mutate GitHub state.
Create the local app config first:
cp .env.example .envThen launch Rudu with:
bun run tauri:devHey! Thanks for checking Rudu out. I work on this for free and do my best to maintain it alongside my day job. If Rudu has been useful to you, please consider sponsoring it.
- Open the app.
- Add a repository from the sidebar.
- Choose a pull request to track for that repository.
- Select the tracked pull request to load its changed files, patch, and review threads.
- Use the file tree to navigate the diff and create, reply to, or edit review comments.
MIT. See LICENSE.