Crush

活跃
GitHub Go NOASSERTION

简介

由 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 等语言间切换辅助

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(28.0k stars)

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

```bash
brew install charmbracelet/tap/crush
export ANTHROPIC_API_KEY=your-key
crush
```

相关项目

Claude Code

144.5k · Python
活跃 A

Claude Code 是 Anthropic 推出的终端 AI 编程助手,能理解代码库、执行任务、解释复杂代码并处理 Git 工作流。

coding-agentcliterminal +2
  • · 终端原生体验 — 直接运行在终端中,理解整个代码库的上下文和结构
  • · 自然语言编程 — 通过自然语言指令执行代码编写、重构、调试等任务
  • · Git 工作流集成 — 处理分支管理、提交、PR 创建等 Git 操作

DeepSeek-Reasonix

35.5k · Go
活跃 A

DeepSeek-Reasonix 是一个基于 DeepSeek 的本地 AI 编码 Agent,围绕前缀缓存稳定性设计,支持持久运行,提供终端内高效的智能编码体验。

coding-agentdeepseekcli +3
  • · 基于DeepSeek的终端AI编码代理,围绕前缀缓存稳定性设计
  • · 配置驱动——提供商、工具和插件均在reasonix.toml中声明
  • · 多模型可组合:DeepSeek flash/pro和MiMo预设,支持可选的双模型执行