crush
29,060
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Go
语言
—
创建时间
最近更新
项目能做什么
面向所有人的魅力智能体(Agent)辅助编程工具。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Crush
<p align="center">
<a href="https://stuff.charm.sh/crush/charm-crush.png"><img width="450" alt="Charm Crush Logo" src="https://github.com/user-attachments/assets/cf8ca3ce-8b02-43f0-9d0f-5a331488da4b" /></a><br />
<a href="https://github.com/charmbracelet/crush/releases"><img src="https://img.shields.io/github/release/charmbracelet/crush" alt="Latest Release"></a>
<a href="https://github.com/charmbracelet/crush/actions"><img src="https://github.com/charmbracelet/crush/actions/workflows/build.yml/badge.svg" alt="Build Status"></a>
</p>
<p align="center">Your new coding bestie, now available in your favourite terminal.<br />Your tools, your code, and your workflows, wired into your LLM of choice.</p>
<p align="center">终端里的编程新搭档,<br />无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。</p>
<p align="center"><img width="800" alt="Crush Demo" src="https://github.com/user-attachments/assets/58280caf-851b-470a-b6f7-d5c4ea8a1968" /></p>
## Features
- **Multi-Model:** choose from a wide range of LLMs or add your own via OpenAI- or Anthropic-compatible APIs
- **Flexible:** switch LLMs mid-session while preserving context
- **Session-Based:** maintain multiple work sessions and contexts per project
- **LSP-Enhanced:** Crush uses LSPs for additional context, just like you do
- **Extensible:** add capabilities via MCPs (`http`, `stdio`, and `sse`)
- **Works Everywhere:** first-class support in every terminal on macOS, Linux, Windows (PowerShell and WSL), Android, FreeBSD, OpenBSD, and NetBSD
- **Industrial Grade:** built on the Charm ecosystem, powering 25k+ applications, from leading open source projects to business-critical infrastructure
## Installation
Use a package manager:
```bash
# Homebrew
brew install charmbracelet/tap/crush
# NPM (macOS, Linux, and Windows)
npm install -g @charmland/crush
# Arch Linux (btw)
yay -S crush
# Nix
nix run github:numtide/nix-ai-tools#crush
# FreeBSD
pkg install crush
```
Windows users:
```bash
# Winget
winget install charmbracelet.crush
# Scoop
scoop bucket add charm https://github.com/charmbracelet/scoop-bucket.git
scoop install crush
```
<details>
<summary><strong>Nix (NUR)</strong></summary>
Crush is available via the official Charm [NUR](https://github.com/nix-community/NUR) in `nur.repos.charmbracelet.crush`, which is the most up-to-date way to get Crush in Nix.
You can also try out Crush via the NUR with `nix-shell`:
```bash
# Add the NUR channel.
nix-channel --add https://github.com/nix-community/NUR/archive/main.tar.gz nur
nix-channel --update
# Get Crush in a Nix shell.
nix-shell -p '(import <nur> { pkgs = import <nixpkgs> {}; }).repos.charmbracelet.crush'
```
### NixOS & Home Manager Module Usage via NUR
Crush provides NixOS and Home Manager modules via NUR.
You can use these modules directly in your flake by importing them from NUR. Since it auto detects whether it's a home manager or nixos context you can use the import the exact same way :)
```nix
{
inputs = {
nixpkgs.url = "github:
阅读完整原文
项目深度分析 AI 生成
托管型智能模型路由与中继代理 (BYOK + 聚合额度)
| 产品构想 | 针对 Crush 原生支持多模型配置和 OpenAI/Anthropic 兼容接口的特性,提供一个开箱即用的免配置 Proxy,聚合低延迟模型接入、成本优化和自动 Fallback。 |
| 核心功能 | 一键集成 Crush 配置、动态智能降级/故障转移、Token 使用量与花销监控面板、企业级多提供商账单统一结算。 |
| 目标用户 | 不想自行配置繁琐 API Key、国内访问受限或需要团队配额管理的开发者与中小型产研团队。 |
| 难度/周期 | 中等 · 2 - 4 周 · 成本:中继服务器与带宽成本、初始模型 API 预付费用。 |
| 收费模式 | Token 充值溢价或订阅制平台服务费(如月付订阅 + 成本价调用)。 |
| 竞争风险 | 上游模型商封禁风险、汇率波动及高并发情况下的网络延迟对终端体验的影响。 |
| 依据 | 已验证事实 |
商业级专业 MCP (Model Context Protocol) 插件市场与托管服务
| 产品构想 | 基于 Crush 具备通过 MCP(http/stdio/sse)扩展能力的特性,构建针对垂直领域的付费企业级 MCP 服务(如专有文档搜索、SaaS 接口自动化、代码审计)。 |
| 核心功能 | 安全隔离的 MCP 托管运行时、高频开发者工具链(Sentry、AWS 等)一键连接器、基于身份鉴权的团队插件共享仓库。 |
| 目标用户 | 需要将专有内部系统(Jira、Datadog、内部 API 网关)安全接入 Crush 终端代理的工程团队。 |
| 难度/周期 | 高 · 2 - 3 个月 · 成本:认证与集成服务开发成本、合规与云端容器运行时成本。 |
| 收费模式 | 按活跃连接席位收取 SaaS 订阅费,或优质 MCP 插件抽佣模式。 |
| 竞争风险 | MCP 规范尚在快速演进可能带来重构风险,大厂官方可能直接推出免费竞品。 |
| 依据 | 已验证事实 |
终端 Agent 跨设备会话同步与云端知识库服务
| 产品构想 | 利用 Crush 原生基于会话(Session-Based)和项目上下文的特性,提供后台轻量守护进程,实现跨设备/服务器的会话漫游、上下文缓存与团队共享记忆。 |
| 核心功能 | 端到端加密的会话同步、LSP 索引云端缓存加速、团队通用最佳实践 Prompts/Context 共享库。 |
| 目标用户 | 在多台设备(Mac、Linux 服务器、Windows WSL)之间切换开发环境的高级工程师与远程协作团队。 |
| 难度/周期 | 低至中等 · 3 - 6 周 · 成本:轻量云端同步服务器及数据库存储成本。 |
| 收费模式 | 免费基础功能 + 增值云同步功能订阅(Freemium,按月/年收费)。 |
| 竞争风险 | 开发者对终端本地代码上下文上传云端的隐私与数据合规担忧。 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| liljencrantz/crush | 中文介绍暂未生成 Crush is a command line shell that is also a powerful modern |
1,890 | Rust |
| zukahai/confess-crush | 中文介绍暂未生成 Creating a cute website to send to your crush is very simple |
1,522 | JavaScript |
| MediaCrush/MediaCrush | 中文介绍暂未生成 A website for sharing media |
1,330 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 100 个 Release |
| 社区活跃 | Star 29,060 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。