Crush
Install and authenticate Charm's Crush inside Daintree, including provider env vars and why session resume isn't tracked.
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.
| Command | crush |
|---|---|
| Shortcut | — |
| Color | Pink (#E864A4) |
| Platforms | macOS and Linux only |
Install & Authenticate
brew install charmbracelet/tap/crush
# or
go install github.com/charmbracelet/crush@latestCrush is currently distributed for macOS and Linux only. No Windows installer is available.
brew install charmbracelet/tap/crush
# or
go install github.com/charmbracelet/crush@latestAuthenticate by editing ~/.config/crush/crush.json, or set ANTHROPIC_API_KEY, OPENAI_API_KEY, or GOOGLE_API_KEY in your environment.
/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.
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.