Crush is an open-source AI coding agent designed to operate directly within the terminal, integrating seamlessly with existing developer workflows and LSPs. It supports multiple LLM providers, allows for flexible session management, and offers extensive extensibility via MCPs.
Highlights
Supports multi-model interactions with a wide range of LLMs and custom API integrations.
Features flexible session management, allowing users to switch LLMs mid-session while preserving context.
Enhances coding context by leveraging Language Server Protocols (LSPs) similar to standard IDEs.
Extensible architecture that supports Model Context Protocol (MCP) capabilities via HTTP, stdio, and SSE.
Cross-platform compatibility with first-class support for macOS, Linux, Windows, and various BSD systems.