charmbracelet / crush

A terminal-native AI coding assistant combining Charm's TUI expertise with multi-model support, LSP integration, and MCP extensibility

活跃维护 NOASSERTION Go Tracked
27.8k 2.2k 3 小时前
CI
agentic-ai ai llms ravishing

星标趋势

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

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
目标用户: Developers who prefer terminal-based workflows and want AI coding assistance integrated with LSP and MCP tooling
学习曲线:
分析模型:LongCat-2.0 | 分析时间:1 个月前