← 工具

Crush

Charm 生态出品的终端编码 Agent,多模型 + LSP + MCP 三件套打通。跨 macOS/Linux/Windows/Android/BSD 全平台原生支持,会话内可随时切模型不丢上下文,靠 Charm 生态 25K+ 应用稳定性背书,Stars 25K+

#28
推荐排名
25,574
GitHub Stars
17,902
推荐得分
终端编码 Agent / 多模型协作
适用场景
AI工具编程助手终端工作流LLM

为什么需要

终端编码 Agent 选 Claude Code 之后想换一个,却发现大部分工具跨平台支持差。Crush 是 Charm 团队(vhs、gum、fzf 这些明星工具的出品方)做的终端编码助手,macOS、Linux、Windows、Android、FreeBSD、OpenBSD、NetBSD 全部原生支持——用 nix-shell 临时跑也行。

最大特点是会话内能随时切模型不丢上下文:写代码用 Claude 4,改注释用本地 Ollama 的 Qwen,处理长文档切 Gemini。同一会话切换 0 成本。

怎么用

bash
brew install charmbracelet/tap/crush

或 Debian/Ubuntu:

bash
sudo apt install crush

进入项目目录跑 crush,配置 API key(OpenAI、Anthropic、自部署 Ollama 都行),开始对话。LSP 自动给 LLM 提供代码补全和跳转上下文,MCP 协议接外部工具(stdin/stdout/HTTP/SSE 三种方式)。

使用案例

做海外产品的独立开发者,主力用 Claude 4 写复杂逻辑,CR 阶段用本地 Ollama 跑 Qwen Coder 检查代码风格,单次代码评审从 5 美分降到 0。多项目并行时每个项目一个会话,模型配置不串台。

注意事项

  • 跨平台编译由 Charm 生态保障,BSD 用户在生产环境实测可用
  • 模型切换保留上下文,但不是所有模型都支持相同长度的上下文
  • 商业用建议自部署模型端点,避免 API key 泄漏