Project overview
Crush is a terminal coding assistant that can switch models during a session while preserving context and keeping multiple project sessions. It uses language servers for additional code context and connects MCP servers over stdio, HTTP, or SSE. It supports many OpenAI- and Anthropic-compatible providers as well as local models; users need to configure a working provider, credentials, or local endpoint before sending model requests.
Repository facts
- Primary language
- Go
- License
- Custom / other
- Repository updated
- Jul 10, 2026
- Default branch
- main
Resource types
Coding agentCLI appMCP client or host
Use cases
Software developmentWorkflow automation
Operating systems
AndroidLinuxmacOSWindows
Runtime
Command lineLocal
Protocols & integrations
Language Server ProtocolModel Context Protocol
Capabilities
Code generationFile operationsMemoryPlanningTool use
Audience
Developers