Crush

Glamorous terminal coding agent in Go with mid-session model switching, LSP context, and MCP support.

Open SourceSelf Hosted
0.0 (0)

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!