Skip to main content

Crush

Install and authenticate Charm's Crush inside Daintree, including provider env vars and why session resume isn't tracked.

Updated
Reviewed

Crush

Crush is Charm's terminal-native agent, built on the Bubble Tea TUI framework. It runs as a process in its own Daintree terminal panel with full PTY emulation, like every other built-in agent.

Commandcrush
Shortcut
ColorPink (#E864A4)
PlatformsmacOS and Linux only

Install & Authenticate

brew install charmbracelet/tap/crush
# or
go install github.com/charmbracelet/crush@latest

Authenticate by editing ~/.config/crush/crush.json, or set ANTHROPIC_API_KEY, OPENAI_API_KEY, or GOOGLE_API_KEY in your environment.

Note
Crush is macOS and Linux only. Daintree doesn't track session resume for it either: Crush has no /quit command, and Ctrl+C shows a confirmation dialog rather than exiting, which makes session capture unreliable.

Resuming Sessions

Daintree doesn't track Crush session IDs, so resume isn't supported. Crush has no /quit command, and Ctrl+C shows a confirmation dialog rather than exiting, which makes session capture unreliable. Each launch starts fresh. For the resume mechanics across all agents, see Session Resume.

Tip
If crush isn't detected after install, confirm it's on your PATH (which crush on macOS/Linux), then restart Daintree. See Agent Availability for the five detection states, and Presets for launch configuration.