Charm Crush CLI
The glamourous AI coding agent for your favourite terminal 💘

The glamourous AI coding agent for your favourite terminal 💘
Crush (Charm Crush CLI) is a terminal-first, open-source AI coding assistant built with Charm (Charmbracelet) tooling. It brings large language model power into the CLI so developers can ask, modify, run, and refactor code without leaving the terminal. Crush emphasizes session persistence, multi-model support, and deep code awareness (via LSP integrations) while keeping a polished, TUI (text UI) experience. The project is developed in Go and integrates tightly with the Charm ecosystem.
Crush acts as a powerful companion inside developer workflows:
1. Install & configure: Install Crush (binary or from source) and configure model providers (API keys for OpenAI/Anthropic/etc.). 2. Open a session: Start a named session inside your project—Crush loads context and optionally attaches an LSP. 3. Ask & apply: Ask Crush to write, explain, or fix code. Review the suggested patch and apply edits directly to the repo. 4. Integrate tools: Use MCPs to connect to local processes or external services for tests, builds, or data lookups. 5. Persist & iterate: Sessions save history so you can continue work later or spawn parallel sessions for experimentation.
Crush (Charm Crush CLI) is an ambitious effort to put LLM capabilities where many developers already spend most of their time — the terminal. It excels at embedding AI into real dev workflows with context awareness, model flexibility, and extensibility. Try it on a small repo or in an experimental session to evaluate costs, behavior, and how it fits into your team's review processes.