ghx

Bruno Borges·BrunoBorges.ghx

A caching proxy for the GitHub CLI that makes repeated commands instant. Singleflight coalescing means 10 agents asking the same thing triggers just 1 API call.

A caching proxy for the GitHub CLI (gh) that eliminates redundant API calls, prevents rate limiting, and dramatically speeds up repeated commands. Built for AI agent workflows where multiple agents (Copilot CLI, coding agents, MCP servers) hammer the same gh commands simultaneously. Highlights - 10x faster cached responses (~0.1s vs ~1s) - Singleflight coalescing — 5 agents asking the same thing = 1 API call - Allowlist-based — only caches known-safe read-only commands - Auto-invalidation — mutations flush related cache entries - Web dashboard — real-time hit rates, per-command stats, request log - Drop-in replacement — just use ghx instead of gh - No gh required — auto-downloads GitHub CLI on first use if not installed

winget install --id BrunoBorges.ghx --exact --source winget

Latest 1.5.5·September 4, 2026

Release Notes

What's Changed

  • Prefer newer package-manager gh when the ghx shim shadows it by @brunoborges with @Copilot in #21

What's Changed

  • Prefer newer package-manager gh when the ghx shim shadows it by @brunoborges with @Copilot in #21

Installer type: zip

x64—73A32B8F025463DEA659733B6283CCF756679A1C91277F6C4B08E7E48E001CFE
arm64—768F00E970AC66E8C30062A95464FA6400EFEAE7255B812E098CE792083BEF66

Details

Homepage
https://brunoborges.github.io/ghx/
License
MIT
Publisher
Bruno Borges
Support
https://github.com/brunoborges/ghx/issues
Copyright
Copyright (c) 2026 Bruno Borges
Moniker
ghx

Tags

clighgithub

Older versions (4)

1.5.4
x64—A90EAE80B6D85016D67B7A7BC3D4CA4C9AFFBF1D91FE9453E34CEDD60556B753
arm64—D9D5E6902683B7A08D091EFF7F2EA294BE80BBA77F9E94331C39E7AA29443993
1.5.3
x64—D83E11E0132CE7FF74AE40CE9C9554D7EFD2DD406EEA76DA9CF5FBC55383C10B
arm64—F24FFB18DF8FB8FFD101BABD49AE0F5B6132F28F2465799AC864AC4A0D01030D
1.5.2
x64—7E2092165DC8B8712998B3739CB1444972F71D98671AB46A528F83EDCA44F5D7
arm64—C55ACBFD69BFDD87AB49A227EE1AD399AC3A3F9CAD80D8276EFB830556D77DA2
1.5.1
x64—4743DF83C9DFF0EF3328D4D50FDC88AF2149317FFCCE4183F9FB5990A05F73D4
arm64—A068D3649A664C6F0D27B812D4FE32BD2AF1AD5FE744954DF9F5F264FB83217B