charmbracelet / crush

A terminal-native AI coding agent with multi-model support, LSP integration, and MCP extensibility built on the Charm ecosystem

活跃维护 NOASSERTION Go Tracked
28.8k 2.3k 1 小时前
CI
agentic-ai ai llms ravishing

星标趋势

数据积累中,暂无足够数据生成趋势图

AI 分析

项目摘要

Crush is a terminal-based AI coding agent built on the Charm ecosystem that provides multi-model LLM support, LSP-enhanced code context, and MCP extensibility. It enables developers to interact with AI models directly in their terminal while maintaining session persistence and workflow integration.

为什么值得关注

Built by the Charm team known for Bubble Tea and Lip Gloss, Crush brings their signature terminal UX expertise to AI coding assistance with 28k+ stars and extremely active development (80 releases in 6 months). Its LSP integration and MCP extensibility make it a powerful terminal-native alternative to IDE-based AI tools.

优势

  • Multi-model LLM support with mid-session switching and context preservation
  • LSP integration for rich code context and intelligence
  • MCP extensibility (http, stdio, sse) for custom tool integration
  • Cross-platform terminal support including mobile and BSD systems
  • Very active development with 80 releases in 6 months and 124 contributors

局限性

  • No automated tests despite high production claims
  • No Docker support or official container images
  • 462 open issues suggest potential stability concerns
  • Relatively new project (created May 2025) with limited track record

使用场景

  • Terminal-based AI-assisted code generation and editing
  • Multi-LLM workflow experimentation with session persistence
  • Code exploration and understanding with LSP-powered context
  • Custom tool integration via MCP for specialized workflows
目标用户: Developers who prefer terminal-centric workflows and want AI coding assistance without leaving their terminal environment
学习曲线: 中
分析模型:LongCat-2.0 | 分析时间:24 天前