GitHub Pull Requests

silo.github-prs

GitHub pull requests for workspace repos in a side panel — review state, CI checks, and drill-in details at a glance.

integrationside-panelmonitoring

GitHub Pull Requests

Browse open and recently merged pull requests for the GitHub repos in your workspace — review state, CI checks, and drill-in details — without leaving Silo.

PR detail view showing checks, branch, and review status

What you get

  • Side panel listing PRs for every unique GitHub remote in the active workspace (worktrees of the same repo collapse into one list)
  • Filters: My PRs (default), Needs my review, All open, Recently merged
  • Click a row for CI checks, reviews, description, and activity — failing and still-running checks stay visible, and at least 5 checks always show even when everything's green; the rest collapse behind a "Show N more passing" toggle so a PR with dozens of checks doesn't bury what actually needs a look
  • Drill from a PR into its commits, then a commit's changed files, then open a file's diff — sourced from GitHub directly, so it works even for commits never fetched into your local clone (e.g. a fork PR's head)
  • Or drill straight into every file the PR changes overall (diffed against its merge-base, matching GitHub's own "Files changed" tab) without stepping through individual commits
  • Every review is listed, not just each reviewer's latest — a reviewer can leave several (e.g. commented, then had it auto-dismissed by a later push), and each one is its own clickable row. Click through to read the full write-up on its own page, not just the state icon, including its inline (file/line) conversations shown as full threads — every reply in order, regardless of which review each individual reply happens to be attributed to — which often carry the actual feedback when a review's own summary is empty
  • Descriptions and review bodies render embedded raw HTML too (common in bot-generated reviews, e.g. Cursor Bugbot's <picture>/<details> output), sanitized so untrusted PR content can never execute script or inject an unsafe link
  • Merge from the detail view when the PR is merge-ready (disabled with a reason otherwise)
  • At-a-glance review icons, check rollup, draft and conflict chips
  • Copy PR URL, head branch, or gh pr checkout N
  • Configurable polling for active and background workspaces

Requirements

Install the gh CLI and run gh auth login.

Installing

From a GitHub Release

  1. Go to Releases.
  2. Right-click the .tgz asset → Copy link address.
  3. In Silo: Settings → Extensions, paste the URL and click Install.

From source

git clone https://github.com/silo-code/silo-extensions
cd silo-extensions/github-prs
npm install
npm run build

Then in Silo: Settings → Extensions → Install from folder, point at this directory.

Usage

Open the PRS panel on the right. The default filter is My PRs. Switch filters from the header menu; Recently merged fetches on demand.

Click a row for details. List data shows immediately; description and activity load next. Use Merge on the detail header when the PR is ready (confirm first). Use the overflow menu to copy the URL, branch name, or checkout command.

From the detail view, open Commits to see the PR's own commit history, click a commit for its changed files, then click a file to open its diff. Or open Files changed to go straight to every file the PR touches overall. Click a review under Reviews to read its full body.

If monitoring was turned off for a workspace, use Enable in the panel gate to turn it back on.

Settings

Open Settings → GitHub Pull Requests:

Setting Default Description
Active workspace interval 1 minute How often to poll the active workspace
Inactive workspace interval 10 minutes How often to poll background workspaces

Permissions

Declared in package.json under silo.permissions:

  • process — run gh / git to resolve remotes, list pull requests, and check authentication

Building

npm install
npm run build        # one-shot
npm run build:watch  # watch mode

Versions

VersionPublishedPermissionsBuildsha256
v0.1.17 2026-08-31 process 5c230d5ce3ab…
v0.1.16 2026-08-27 process e09d2aaf8851…
v0.1.15 permissions widened 2026-08-25 process b3d3682f3579…
v0.1.14 2026-08-21 none 824c76ec74e1…
v0.1.13 2026-08-06 none eaa900356dfc…
v0.1.12 2026-08-02 none e44b8c61b2b7…
v0.1.11 2026-08-01 none 5520e82c7b13…
v0.1.10 2026-08-01 none 9ccae2fe5c4c…
v0.1.9 2026-07-27 none 79ff24f4bcf6…
v0.1.8 2026-07-25 process dbf4114bf48b…
v0.1.7 2026-07-25 process a6b4a2c564a2…
v0.1.6 2026-07-21 process 6c2f022f6d82…
v0.1.5 2026-07-19 process be11bb08ca4f…
v0.1.4 2026-07-18 process 8dba58c83f10…
v0.1.3 2026-07-18 process 41ce0a3f3cf7…
v0.1.2 2026-07-18 process 4c949744b044…
v0.1.1 2026-07-17 process b719be119349…