Crush
ActiveDescription
Open-source agentic coding CLI by the Charm team, supporting multiple LLM backends for autonomous coding in the terminal
Key Features
- Multi-model support — connect to multiple LLMs via OpenAI and Anthropic-compatible APIs including Groq, OpenRouter
- Mid-session model switching — switch between different LLM providers while preserving context
- LSP-enhanced context — leverage Language Server Protocol for additional code context and project structure understanding
- MCP extension capabilities — connect tools via Model Context Protocol using HTTP, stdio, and SSE transports
- Multi-session management — each project supports multiple independent work sessions and contexts
- Cross-platform terminal support — runs on macOS, Linux, Windows, FreeBSD, OpenBSD, and Android terminals
Use Cases
💡 Terminal-based AI coding assistant: use LLMs in the command line to assist code writing and debugging
💡 Multi-project parallel development: maintain independent sessions per project with context preservation
💡 Code refactoring assistance: leverage LSP context for precise refactoring suggestions
💡 Rapid prototyping: generate code skeletons and feature implementations from natural language descriptions
💡 Cross-language development: switch between Go, Python, TypeScript and other languages with multi-model support
Categories
Quick Start
```bash
brew install charmbracelet/tap/crush
export ANTHROPIC_API_KEY=your-key
crush
```