一句话定位:Crush 是 Charm(Bubble Tea、Lip Gloss 这些终端美学库背后的团队)做的终端 AI 编程 Agent:你在命令行里说需求,它读代码、改文件、跑命令、调语言服务器理解类型与符号,一步步把活干完。GitHub 约 2.89 万 Star(2026 年 11 月 2 日公开核对数据),最新 v0.99.0 发布于 2026 年 10 月 29 日。它的血统有故事:它延续的是 OpenCode 最初的 Go 代码库——OpenCode 团队后来重写并搬了新仓库,老 Go 线就由 Charm 接手、改名 Crush 继续演进。本文按本站 Agent 工具评测口径拆解:定位、安装、核心机制、优缺点与使用口碑。价格与版本数据来自 2026 年 11 月公开资料,本站未逐一亲测全部功能,以官网为准。

它解决什么问题
终端 Agent 的体验短板一直很具体:界面糙、上下文只靠文本拼接、对代码的理解停留在“读过文件”层面。Crush 的解法是两件套:Charm 家的终端美学(Bubble Tea v2 + Lip Gloss v2 + Glamour v2,界面在同类里最好看)加上 LSP(语言服务器协议)增强上下文——它像你的 IDE 一样吃语言服务器给的类型、符号与诊断信息,Agent 对代码的理解不再只靠猜。适合既想要终端 Agent、又受不了糙界面与浅上下文的人。
安装上手
- 安装(三选一):
brew install charmbracelet/tap/crush
或
npm i -g @charmland/crush
或
go install github.com/charmbracelet/crush@latest
;Windows 可用 Winget/Scoop,Linux 另有 apt/yum/Nix 仓库;本体是单个 Go 二进制,macOS、Linux、Windows、Android 与 BSD 全平台都有
- 启动:进项目目录跑
crush,按提示选供应商、填 Key;首次启动会分析代码库并生成一份 AGENTS.md 上下文文件,以后每次会话都按它理解你的项目 - 接模型:Anthropic、OpenAI、Gemini、OpenRouter、Groq、Cerebras、xAI、Bedrock、Vertex、Azure 等十余家,外加 Ollama、llama.cpp、LM Studio 本地模型;也支持 Charm 自家的 Hyper 模型服务(2026 年 10 月 16 日调价后为周付积分计划、$10/月起)
- 上手建议:先从只读任务试起,确认它给的 diff 质量;熟悉后再开自动批准;克隆陌生仓库进目录前,先读一遍仓库里的
.crushrc再跑(见下文缺点)
核心功能:LSP 上下文、MCP、Skills 与会话管理
- LSP 增强上下文:接语言服务器(gopls 等)拿类型、符号与诊断信息,Agent 改代码时有 IDE 级别的依据,这是它区别于纯文本拼接式 Agent 的关键
- 会话中途换模型不丢上下文:小任务用便宜模型、卡住了切旗舰模型接着聊,不用重开会话;每个项目可维护多个会话,状态持久化在 SQLite 里
- MCP 与 Agent Skills:MCP 服务器三种传输都支持(stdio、HTTP、SSE),可接 GitHub、数据库、监控等外部工具;支持 Agent Skills 开放标准(SKILL.md 文件),把常用工作流沉淀成可复用的技能包;Hooks 可在工具执行前拦截、改写或阻断,兼容 Claude Code 的 Hook 格式
- 运行模式:全屏 TUI 是主界面;
crush run一次性跑完一个任务(适合脚本与 CI);crush serve起本地服务,多客户端共享同一工作区;配置用crushrc(Bash 语法 + Crush 专属内置命令)
价格:本体免费,花钱的只是模型
- 软件 $0:本体免费,无订阅、无功能锁;费用是你向模型供应商付的 token 钱,轻度每月约 $5–15,中度 $20–50;接 Ollama 本地模型则为 $0
- 许可证注意:Crush 用的是 FSL-1.1-MIT(功能性源码许可证),源码可用、但不算开源——禁止把它或实质类似物当作竞品商用,每个版本发布两年后自动转为 MIT;内部使用、修改与分发不受限
- 口径说明:Hyper 模型服务为 Charm 的可选付费项,与 Crush 本体无关;价格以官网为准
优点与缺点
- 优点:终端界面在同类里最好看,Charm 的 TUI 手艺是实打实的;LSP 上下文让它对代码的理解比纯文本 Agent 深一层;模型自由度拉满,会话中途换模型不丢上下文是杀手级体验;单 Go 二进制、全平台覆盖,安装路径多达 15 种包管理器;迭代极快——2026 年 7 月到 10 月发了 20 个版本,最新 v0.99.0 刚出炉
- 缺点:安全是 2026 年最大的提醒:Crush 没有沙箱,只有 shell 命令拒绝清单;
crush run会自动批准会话里的全部工具调用;项目里的.crushrc是可执行的 Bash,克隆陌生仓库不读配置就跑等于直接执行他人代码;用量统计默认开启(可在配置里关)。许可证 FSL-1.1-MIT 不是纯开源,法务敏感的团队要先过合规;MCP 服务器的开关要改配置文件,没有图形化的一键启停;社区与 Star 数(约 2.89 万)只有 OpenCode 的八分之一,教程与踩坑贴相对少
使用口碑:谁在用、怎么评价
公开评测的共识是:Crush 是“想要模型自由的终端 Agent”的认真第二选择,定位与 OpenCode 高度重叠、但气质不同——OpenCode 拼的是生态与规模,Crush 拼的是终端体验与 LSP 深度。它的拥趸看重三点:界面好看(终端用户每天盯着它,这点很实在)、换模型不丢上下文、以及 Charm 团队的更新速度(三个月 20 个版本)。差评集中在两点:一是安全模型偏“信任用户自己负责”,无沙箱 + 自动批准的组合在 2026 年 10 月底的评测里只拿到 D 级;二是 FSL 许可证让部分公司用户却步。横向看:要“规模最大、生态最全、MIT 干净”,选 OpenCode(见本站《OpenCode 深度评测》);要“终端颜值 + LSP 深度 + 换模型不断会话”,选 Crush;要“VS Code 里跑 Agent”,选 Cline(见本站《Cline 深度评测》)。
适合谁
适合常驻终端、又在意界面与代码理解深度的开发者;适合经常在多个模型间切换、希望会话不断的人;也适合 Charm 生态的老用户(Bubble Tea、Lip Gloss 用顺手了,Crush 的手感一脉相承)。安全提醒:个人项目、小团队完全可用;进公司流程前先过 FSL 许可证合规,并立一条规矩——陌生仓库先读 .crushrc 再跑 crush,crush run 只用在自己信得过的仓库里。













Please log in to view comments