charmbracelet/crush
A terminal-based AI coding assistant that connects to multiple LLMs with session management, LSP integration, and MCP support.

Velocity · 7d
+66
★ / day
Trend
→steady
star history
Crush is an agentic coding assistant that runs in the terminal and integrates with LLMs of choice. It maintains session-based contexts per project, uses Language Server Protocol (LSP) for enhanced context understanding, and supports Model Context Protocol (MCP) for extensibility. Built in Go, it supports OpenAI- and Anthropic-compatible APIs and works cross-platform.