终端编程智能体,内置 LSP、调试器、浏览器和子智能体,支持 60 多家模型服务商。
- Star
- 28,711
- Fork
- 2,343
- 未关闭 Issue
- 856
- 最近提交
- 6小时前
这是什么?
Crush 是一款运行在终端中的 AI 编程代理。你选定一个语言模型并指向项目目录后,它可以在命令行里读写代码、调用工具并逐步完成任务。它兼容 OpenAI 和 Anthropic 风格的 API,也支持众多具名服务商以及 Ollama、llama.cpp、LM Studio 等本地模型服务。
会话中可以随时切换模型并保留上下文,每个项目还能维护多个独立会话。Crush 通过 LSP 语言服务器获取代码上下文,并可借助 stdio、HTTP、SSE 方式接入的 MCP 服务器扩展能力。配置既可以写成类 Bash 的 crushrc,也可以使用 JSON,工具权限也可按需设定为免确认执行。
它支持 macOS、Linux、Windows(PowerShell 与 WSL)、Android 以及多种 BSD 系统,基于 Charm 终端界面生态构建,可通过 Homebrew、npm、Winget、Nix、apt、dnf 或 Go 安装。
核心功能
- 01通过 OpenAI、Anthropic 兼容接口接入多家模型服务,也支持本地模型
- 02会话中可随时切换模型并保留上下文
- 03每个项目可维护多个独立工作会话
- 04借助 LSP 语言服务器获取代码上下文
- 05通过 stdio、HTTP、SSE 接入 MCP 服务器扩展能力
- 06支持 macOS、Linux、Windows、Android 及 BSD 系统
适用场景
- 在终端中对现有项目进行代码修改和任务执行
- 使用本地 Ollama 或 llama.cpp 模型编程,避免代码发送至托管服务
- 通过 MCP 服务器将代理接入内部工具或服务
快速上手
- 1
使用 Homebrew 安装
brew install charmbracelet/tap/crush - 2
或使用 NPM 安装
npm install -g @charmland/crush - 3
或使用 Go 安装
go install github.com/charmbracelet/crush@latest - 4
运行 Crush,并通过模型选择器(ctrl+l)选择模型、添加 API 密钥
使用前须知
- 大多数功能需要 LLM 服务商的 API 密钥,或付费的 Hyper 订阅。
标签
常见问题
- crush 是什么?
- 终端里的 AI 编程助手,可接入多种 LLM,支持 LSP 与 MCP 扩展。 Crush 是一款运行在终端中的 AI 编程代理。你选定一个语言模型并指向项目目录后,它可以在命令行里读写代码、调用工具并逐步完成任务。它兼容 OpenAI 和 Anthropic 风格的 API,也支持众多具名服务商以及 Ollama、llama.cpp、LM Studio 等本地模型服务。
- crush 可以免费使用吗?用的什么许可证?
- crush 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- crush 还在维护吗?
- 活跃维护中。crush 最近一次提交是在 2026年10月20日。
- crush 适合用来做什么?
- 在终端中对现有项目进行代码修改和任务执行 使用本地 Ollama 或 llama.cpp 模型编程,避免代码发送至托管服务 通过 MCP 服务器将代理接入内部工具或服务
- crush 怎么安装和运行?
- 使用 Homebrew 安装: brew install charmbracelet/tap/crush 或使用 NPM 安装: npm install -g @charmland/crush 或使用 Go 安装: go install github.com/charmbracelet/crush@latest 运行 Crush,并通过模型选择器(ctrl+l)选择模型、添加 API 密钥
- 在哪里获取 crush?
- 源代码和安装说明在 GitHub 上:https://github.com/charmbracelet/crush
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
一款开源的 AI 编程代理,可在终端运行,并提供桌面应用与内置的构建、规划两类代理。
开源的自主编程智能体,可作为 IDE 插件、终端 CLI、桌面应用或 SDK 使用。
让 Claude 等 AI 助手通过 MCP 协议直接操作 Blender,完成建模、场景搭建与素材导入。
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。