charmbracelet / crush
A terminal-native AI coding assistant combining Charm's TUI expertise with multi-model support, LSP integration, and MCP extensibility
星标趋势
AI 分析
项目摘要
Crush is a terminal-based agentic coding assistant built in Go by Charmbracelet, offering multi-model LLM support, LSP-enhanced code understanding, and MCP extensibility. It provides a cross-platform AI coding experience that integrates into existing terminal workflows with session management and flexible model switching.
为什么值得关注
With 26.5K stars and 80 releases in 6 months, Crush has rapidly gained traction as a terminal-native AI coding tool that combines the Charm ecosystem's TUI expertise with modern agentic capabilities. Its LSP integration and MCP extensibility set it apart from simpler chat-based coding assistants.
优势
- Multi-model flexibility with mid-session LLM switching and OpenAI/Anthropic-compatible API support
- LSP-enhanced code understanding for deeper project context
- MCP extensibility (http, stdio, sse) for custom tool integration
- Broad cross-platform support including macOS, Linux, Windows, Android, and BSD variants
- Active development with 124 contributors and frequent releases
局限性
- No automated tests despite high profile and rapid release cadence
- Unclear licensing (NOASSERTION) may deter enterprise adoption
- No Docker support or official examples for quick onboarding
使用场景
- Terminal-based AI-assisted software development with context-aware code suggestions
- Multi-model LLM workflows allowing developers to switch between providers mid-session
- Cross-platform team environments requiring consistent AI coding assistance across operating systems