June 10, 2026
Rush CLI 0.2.14
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 upgradeAdded
rush upgradeself-update: manifest fetch, SHA256-verified download, atomic binary swap (Windows move-aside dance, macOS quarantine clear), plus a 24-hour-cached update banner onrush --version.- Plugin system:
rush plugin {install,add,search,uninstall}with marketplace registries,github:owner/repo/npm:pkgsources, and central storage at~/.rush/{skills,plugins,mcp}/. - Capability system:
rush capability {validate,install,list,uninstall},rush skill {install,list,uninstall},rush connection {...}. rush agents {info,search,outdated}with catalog parity (covers, gallery, FAQ, use cases).- Remote MCP connectors over SSE and Streamable HTTP with OAuth bearer injection; SSE buffer raised to 1 MB for large tool listings.
- Lark/Feishu OAuth accounts and
rush http --oauth lark. rush cloud {computers,agents,warmup}subcommands; durable logs for terminal cloud runs.- Hourly schedule pattern for daemon-scheduled agents.
--log-levelglobal flag (trace/debug/info/warn/error) for the structured logger;--verbosenow also lowers the log level to debug.- Windows arm64 builds and a Windows smoke-test bundle.
Changed
- Internal debug traces (
[finalize],[sync]) no longer print to user terminals on every run — they are structured log events, hidden by default and visible with--verboseor--log-level debug. - Daemon log at
~/.rush/logs/daemon.lognow rotates (50 MB, 7 backups) instead of growing without bound. - MCP tool permissions moved from
user.yamltoconsent.yamlwith automatic migration; Files & Folders consent enforced on the bridged MCP permission flow. - Browser-open logic unified across login, connect, and all interactive pickers (one platform-aware implementation).
Fixed
- Agent memory (
memory.db) was unusable on Linux and Windows release binaries: cross-compiled builds disable cgo, and the cgo-only sqlite driver errors at runtime. Non-cgo builds now use the pure-Go driver; reactive ui_apps change notifications remain available on native (cgo) builds. - Cross-compilation for Linux/Windows was broken by cgo-only sqlite constants introduced with reactive ui_apps; release builds compile again and CI now vets all release platforms.
- Daemon crash before any output now sends an error reply to the channel instead of leaving the user in silence.
- Scheduler clock-skew races: 60s firing-window tolerance applied to hourly, daily, weekly, and monthly schedules; scheduled executions always run non-interactive; only completed assistant messages route to channels.
- Keychain service name unified across CLI and app (DEKs written by one are visible to the other).
install.shdaemon restart actually restarts vialaunchctl kickstart.- Plugin skip reasons surfaced; metadata errors fail closed.
Security
- Production macOS binaries must be signed and notarized (release gate).
- WebSocket auth header injection fixed; channels fail closed;
RUSH_API_URLoverride stripped from production builds.
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.