September 10, 2026
Rush CLI 0.2.48
Install
macOS / Linux
curl -fsSL https://cdn.getrush.ai/install.sh | bashWindows
irm https://cdn.getrush.ai/install.ps1 | iexHomebrew
brew install phnx-labs/tap/rushDebian / Ubuntu
sudo apt install rush-cliAlready installed?
rush upgradeRemoved
- The Go agent harness is gone from the CLI (PHNX-4039).
rush/clino longer importsgithub.com/muqsitnawaz/agents/harness; therequireandreplaceare gone fromgo.modandgo list -deps ./cmd/rush | grep agents/harnessprints nothing. Every customer agent runs in Rush Cloud (AGENTS.md "Current strategy — subtract to the roadmap"), so the local execution path was deleted, not hidden:rush run,rush install,rush serve,rush tool, and therushxentrypoint, together with agent packaging under~/.rush/agents, the local metadata database, local session storage, memory and skill-observer plumbing, the stdin IPC handlers, and the tool-label emission. - The daemon and everything that only existed for it.
rush daemon, the LaunchAgent / systemd / Windows service installers, the UDS token API, the scheduler and executor, the channel gateways (Slack, Telegram, Discord, iMessage, Teams, WhatsApp, files), webhook triggers,rush message,rush share,rush refresh-tokens,rush mcp-serve, and the localrush artifactsgroup (cloud artifacts stay underrush cloud artifacts).rush login/logoutno longer start or stop a background process. - The personal OAuth connectors stored on this machine.
rush connect|disconnect google|gitlab|twitter|notion|slack|microsoft|box|dropbox|pinterest|lark, the--oauthand--google-accountflags onrush http, and theiruser.yaml/ keychain slots — the tokens the local runtime injected into agents.rush/docs/prd.htmlnames only "connect GitHub" for the personal sign-in and lists PM and file-sync integrations as non-goal N10. Unchanged:rush connect github,rush disconnect github,rush connect view, the API-key subcommands that vault model-provider credentials server-side (rush connect grok|cursor|codex …), and the saved-agent connections step ofrush agents create(Google / Microsoft / GitLab through rush/cloud's connection operations, stored server-side against the agent profile, PHNX-3739 — nothing lands inuser.yaml). - The
RUSH_CLOUD_MEMORY_SYNCuser-memory and per-agent state blobs onrush cloud run(they read~/.rush/agents/<slug>/anduser_memory.yaml, which only local runs wrote). The harness skills blob (PHNX-3867) is unchanged.
Changed
- Session refresh happens in-process.
GetValidAuthConfigis the one token read path: a fresh stored token is used as-is, an expired Supabase JWT is rotated throughGET /api/v1/auth/config→ Supabase/auth/v1/token?grant_type=refresh_tokenand persisted, a rejected refresh is the canonical not-signed-in error, and a network failure says "check your connection" instead of "sign in". The daemon round-trip, its self-heal, and the "daemon not running" states are gone. ~/.rush/user.yamlnow holds exactly the session and the GitHub App installation.scripts/build.sh,install.sh,sandbox.sh,release.sh, and CI no longer generateharness-uischemas, embedinternal/assets, bundlecopilot-bridge, runharness/memorytests, or restart a daemon.
Downloads
| Platform | Binary | SHA-256 |
|---|---|---|
| macOS · Apple Silicon | download | — |
| macOS · Intel | download | — |
| Linux · x64 | download | — |
| Linux · arm64 | download | — |
| Windows · x64 | download | — |
| Windows · arm64 | download | — |
Checksums are published for the current latest release. Verify older binaries against rush --version after install.