Crush
Glamorous terminal coding agent in Go with mid-session model switching, LSP context, and MCP support.
About
From Charm, the studio behind Bubble Tea and Glow, Crush brings the company's signature terminal polish to agentic coding. The Go-based TUI lets you switch between LLMs mid-session while preserving context, keep multiple work sessions per project, and ground the agent's understanding of a codebase through Language Server Protocol integration rather than plain-text search alone. It talks to more than 20 providers including OpenAI, Anthropic, Gemini, Groq, Amazon Bedrock, and Vertex AI, plus local models through Ollama and llama.cpp or any OpenAI- or Anthropic-compatible endpoint, and extends through MCP servers over stdio, HTTP, and SSE transports with OAuth support and an Agent Skills framework. Platform coverage is unusually broad: macOS, Linux, Windows (PowerShell and WSL), FreeBSD, OpenBSD, NetBSD, and Android, installable via Homebrew, npm, Winget, Scoop, Nix, or go install. Released in 2025 under FSL-1.1-MIT, a source-available license in which each release converts to MIT after two years, the repository has about 27,000 GitHub stars.
Should you use Crush?
Pick it when
Pick Crush when you want a polished terminal agent that can switch models mid-session without losing context, uses LSP for code understanding, and runs on less common platforms such as FreeBSD, OpenBSD, NetBSD, or Android.
Look elsewhere when
Skip it if your legal team requires an OSI open source license today: FSL-1.1-MIT only converts each release to MIT after two years. OpenCode offers a similar LSP-aware, multi-provider terminal agent under MIT right now.
Alternatives to Crush
- OpenCode
Closest substitute: MIT terminal agent with LSP, many providers, and a client-server design, where Crush adds BSD and Android support but a source-available license.
- Aider
Apache-2.0 and model-agnostic with a git commit per change, but it relies on a repo map rather than LSP for code understanding and has a plainer interface.
- Goose
Apache-2.0 under Linux Foundation governance with a desktop app and 70-plus MCP extensions reaching databases and browsers, while Crush is the more focused coding TUI.
- Grok Build
Apache-2.0 Rust TUI with skills, plugins, and a headless CI mode, but it defaults to the xAI API, where Crush treats 20-plus providers equally.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- AI Code Assistants
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- FSL-1.1-MIT
- Added
- Jul 29, 2026