CLI-based AI Coding Assistant
23.1k 2026-04-16
charmbracelet/crush
An agentic AI coding assistant that integrates large language models and LSPs directly into your terminal for enhanced coding workflows.
Core Features
Multi-model LLM support with context preservation
Session-based context management for projects
Enhanced code understanding via LSP integration
Extensible capabilities through MCPs
Broad cross-platform terminal compatibility
Quick Start
brew install charmbracelet/tap/crushDetailed Introduction
Crush is a sophisticated, terminal-native AI coding assistant designed to seamlessly integrate large language models (LLMs) and Language Server Protocols (LSPs) into a developer's workflow. It acts as a "coding bestie," offering agentic capabilities directly within the terminal. By supporting multiple LLM providers and maintaining session-based context, Crush empowers developers with intelligent assistance for various coding tasks, making it a versatile and powerful tool for modern software development across diverse operating systems.