Crush
Charm-grade TUI coding agent with LSP and mid-session model switch
AI Agents / Coding Agents · Open-Core · 28.7k
Reviewed 2026-09-03 · last push 2026-10-21 · repo checked 2026-10-21
What's Good
Multi-model from day one—switch LLMs mid-session without losing context. LSP-enhanced context, MCP over http/stdio/sse, Agent Skills support, and sessions per project. Runs on macOS, Linux, Windows, Android, FreeBSD, and more. Hyper (Charm) is the optional freemium provider; bring Anthropic, OpenAI, Gemini, OpenRouter, Ollama, Bedrock, Vertex, or custom OpenAI-compat endpoints. Built by the team behind Glow, Bubble Tea, and Lip Gloss.
The Catch
Licensed FSL-1.1-MIT (competing-use restriction; source-available; MIT after two years—not OSI open-source). Pre-1.0 energy—config is migrating from JSON to crushrc Bash. Not a fully autonomous SWE agent like OpenHands; you stay in the loop. Hyper is Charm own model path if you want a subscription. Metrics on by default (DO_NOT_TRACK / CRUSH_DISABLE_METRICS to opt out).
Verdict
The beautiful, model-flexible TUI coding agent. Charm quality.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/crush)
HTML
<a href="https://stackgems.com/gems/crush"><img src="https://stackgems.com/badge/crush.svg" alt="Crush reviewed on Stack Gems" height="20"></a>