openclaw/extensions/github
Peter Steinberger cce1cf81a6
perf(github): share one two-second upstream budget across a preview (#161653)
Each upstream request inside a GitHub hover preview received its own
eight-second deadline, so the metadata -> commits -> co-author avatar chain
could stack several waits before the card appeared. Carry one abort signal
through visibility checks, redirects, the optional-auth fallback, item and
body reads, commits, and avatars. Slow required metadata keeps the existing
retryable unavailable response; slow optional content is omitted while the
card is preserved. Completed cache hits still make zero network requests
and the full detail reader keeps its own timeout.

Microbenchmark with an abort-aware slow transport: slow avatars after a
700 ms commits page 8,704 -> 2,001 ms wall; stalled required item
8,001 -> 2,002 ms; reopened completed previews unchanged at zero requests.
2026-09-30 05:48:35 +00:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
src perf(github): share one two-second upstream budget across a preview (#161653) 2026-09-30 05:48:35 +00:00
api.ts fix(github): avoid anonymous quota in authenticated link readers (#153981) 2026-09-20 21:00:36 +00:00
index.test.ts test(plugins): remove low-value tests (batch d060) (#159530) 2026-09-27 08:15:53 +00:00
index.ts fix(ui): display GitHub attachments and hide comment metadata (#153004) 2026-09-19 12:44:03 -07:00
openclaw.plugin.json feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
package.json chore(release): close out 2026.9.7 on main (#161587) 2026-09-29 22:39:14 -07:00
README.md fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
upgrade-api.ts

GitHub

Read public GitHub issues, pull requests, and commits beside your conversation in OpenClaw. This official plugin is included with OpenClaw and enabled by default.

What it adds

  • Hover or focus issue and pull request links for a quick preview.
  • Open supported GitHub links in the reader beside chat.
  • Read descriptions, discussion and review comments, and expandable file diffs.
  • Inspect pull request checks for the current head commit and refresh their status.

Get started

Click a public GitHub issue, pull request, or commit link in chat. The reader opens beside the conversation. Use Open on GitHub for the full page.

Manage the plugin from Plugins → GitHub. If you use a plugin allowlist, include github in that list. Disabling the plugin removes previews and the reader; GitHub links then open externally.

Tools and access

This plugin contributes the Control UI reader and link previews. It does not register agent tools or a GitHub Copilot model provider. Reading is limited to public repositories and does not change issues, post comments, or merge pull requests. Use Open on GitHub for private repositories or editing.

No GitHub sign-in is required for public content. When available, the reader uses the selected agent's managed GitHub identity or the configured Control UI GitHub token for API requests. GitHub rate limits still apply, and large discussions or diffs can be incomplete; the reader marks those limits.

See the GitHub plugin documentation for reader behavior, access, and troubleshooting. For model access, see the separate GitHub Copilot provider.