Crush
活跃简介
由 Charm 团队打造的开源智能编码 CLI,支持多种 LLM 后端,提供终端内的自主编程体验
核心特性
- 多模型支持 — 通过 OpenAI 和 Anthropic 兼容 API 接入多种 LLM,包括 Groq、OpenRouter 等
- 会话中切换模型 — 在保留上下文的同时随时切换不同 LLM 提供商
- LSP 增强上下文 — 利用语言服务器协议获取额外代码上下文,理解项目结构
- MCP 扩展能力 — 通过 HTTP、stdio 和 SSE 方式接入 Model Context Protocol 扩展工具能力
- 多会话管理 — 每个项目支持多个工作会话和独立上下文
- 全平台终端支持 — 在 macOS、Linux、Windows、FreeBSD、OpenBSD、Android 等终端均可运行
适用场景
💡 终端内 AI 编程助手:在命令行中使用 LLM 辅助代码编写和调试
💡 多项目并行开发:为不同项目维护独立会话,切换时保留各自上下文
💡 代码重构辅助:利用 LSP 上下文理解代码结构,提供精准的重构建议
💡 快速原型开发:通过自然语言描述快速生成代码骨架和功能实现
💡 跨语言开发:利用多模型支持,在 Go、Python、TypeScript 等语言间切换辅助
分类
快速开始
```bash
brew install charmbracelet/tap/crush
export ANTHROPIC_API_KEY=your-key
crush
```