跳到主内容
横向对比 · 选型决策

Aider vs Crush 对比 2026:Git 原生 CLI vs 多模型 TUI Agent

Aider vs Crush 2026 选型对比:Git 原生 AI pair programmer vs Charmbracelet 终端 TUI agent。

数据核实:Aider发布 2026-06-18更新 2026-06-24核实 2026-08-02Crush发布 2026-06-19更新 2026-06-24核实 2026-08-02评分方法

一句话结论

Aider 和 Crush 都是开源 BYOK 终端 AI 编程工具,但工作哲学和体验完全不同。

  • 重视 Git 原生工作流 + Architect 双模型 + 极致 token 成本 -> 选 Aider
  • 重视 TUI 颜值 + mid-session 多模型切换 + LSP + MCP + Skills 全栈 -> 选 Crush
  • 两个都需要:Aider 做精确 Git refactor,Crush 做交互式 agent 全栈编程

30 秒速判: 你是 Git 控、想每次改动自动 commit、需要 Architect 双模型省 token -> Aider。你想要终端里最漂亮的 TUI 体验、LSP 代码理解、MCP 工具调用、mid-session 换模型 -> Crush。

核心差异

维度AiderCrush
出品方Aider-AI(社区)Charmbracelet
形态文本 CLI(朴素)终端 TUI(Bubble Tea 颜值顶级)
语言/运行时Python(pip 安装)Go(二进制 ~22MB)
开源Apache 2.0FSL-1.1-MIT(2 年后转 MIT)
模型选择任意(LiteLLM 适配层)数十家 provider(mid-session 切换)
Git 集成每改即 commit基础支持
LSP 集成自动发现 + on-demand
MCP 支持stdio/HTTP/SSE 全 transport
Agent Skills标准 discovery
Architect 双模型原生(3 模型分工)
SQLite session多会话隔离
跨平台macOS/Linux/WindowsmacOS/Linux/Win/WSL/FreeBSD/Android
GitHub stars~30k~24.7k
起价$0 + API 费$0 + API 费
稳定性

工作哲学:精确狙击 vs 交互式 Agent

Aider 是"被动工具":你 /add 文件、下自然语言指令、它生成 diff 并自动 commit。所有上下文显式暴露,所有改动可追溯可回滚。Repo Map 用 tree-sitter 解析整个仓库生成符号摘要,token 效率极高--同一个 50k 行项目,Aider 跨文件重构约消耗 30k token,比多数 GUI 工具省 3-5 倍。

Crush 是"交互式 TUI Agent":进项目目录启动 crush,有 Bubble Tea 丝滑动效的 TUI 界面,LSP 自动发现并理解代码结构(跳转/引用/hover),MCP 工具调用直接在对话里连 GitHub/DB/Slack,Agent Skills 标准让 skill discovery 自动化。SQLite session 持久化支持多会话隔离和 history navigation。更像在终端里跑一个"迷你 IDE 级 agent"。

核心取舍:Aider 赢在"可控 + Git 原生 + token 极省",Crush 赢在"体验 + 全栈 + 不离开终端的 IDE 感"。

多模型支持

两者都支持任意 LLM,但能力维度不同:

  • Aider:通过 LiteLLM 接几乎所有模型(OpenAI/Anthropic/Gemini/DeepSeek/Ollama/OpenRouter 等)。Architect 模式可让 3 个模型分工--DeepSeek-R1 推理方案、Claude Sonnet 写 diff、GPT-4o-mini 写 commit message。这种"一个任务用 3 个模型跑"的能力是 Crush 没有的。
  • Crush:支持 Anthropic/OpenAI/Gemini/Bedrock/Groq/OpenRouter/Azure/Vertex/Ollama/LM Studio/Z.AI 等数十家。杀手锏是 mid-session 切换--不重启 session,在同一个对话里按 Ctrl+P 从 Claude Sonnet 切到 GPT-5 再切到 Gemini Flash,适合"推理用 Claude、跑批用 Gemini Flash"的场景。

价格 + 国内可用性

两者本体都免费开源,真实成本 = LLM API 费用。

维度AiderCrush
本体$0(Apache 2.0)$0(FSL-1.1-MIT)
省钱组合DeepSeek-V3($0.05-0.2/任务)Ollama 本地 7B + Z.AI GLM Coding
国内付款DeepSeek 支付宝直连Z.AI 支付宝
安装pip install aider-chatbrew install / npm i -g @charmland/crush
网络门槛中(国产模型零障碍)中(可配国内 provider)

国内体感:Aider 接 DeepSeek/Qwen 走支付宝是国内最经济的 AI 编程方案;Crush 可配 Z.AI GLM Coding Plan(https://api.z.ai/api/coding/paas/v4)同样国内友好。两者门槛相近,Aider 稍轻(Python 单文件),Crush 稍重(Go 二进制 + SQLite)但跨平台免依赖。

适合谁 / 不适合谁

选 Aider,如果你是:

  • 命令行极客 / Neovim / tmux 重度用户
  • Git 原生党,需要每次改动可追溯可回滚
  • 想用 Architect 双模型把 token 成本压到最低
  • 开源项目维护者(git 工作流融入)
  • 跨语言项目(tree-sitter 支持 100+ 语言)

选 Crush,如果你是:

  • 终端控 / SSH 远程开发,想要 TUI 颜值 + 全栈体验
  • 需要 LSP 代码理解(Go/Rust/TS/Python 大型项目加成大)
  • 要 MCP 工具调用 + Agent Skills 标准
  • 想在多个 LLM 间 mid-session 灵活切换
  • 不想被单一 vendor 绑定 + 跨平台二进制

常见问题

Q:Aider 和 Crush 哪个更适合新手? A:Crush。TUI 界面有 Ctrl+P 切模型、Ctrl+S 切 session、/help 看命令,比 Aider 的纯文本交互友好。Aider 需要熟悉 /add /undo /drop 等 slash 命令和 git 工作流,学习曲线更陡。

Q:Crush 能替代 Aider 的 Git 工作流吗? A:不能完全替代。Crush 有基础 git 支持,但没有 Aider 的"每改即 commit + /undo + git reset 回滚"原生工作流。如果你重视 git 历史清晰可追溯,Aider 仍是更好的选择。

Q:两者能一起用吗? A:可以。日常小改动 + Git refactor 用 Aider(token 省 + commit 干净),交互式 agent 全栈编程 + LSP/MCP 场景用 Crush。两者都是 CLI,可以在不同终端窗口同时开。

Q:FSL-1.1-MIT 协议有风险吗? A:对个人 / 内部使用无影响。商业竞品场景前法务要审一遍--FSL 禁止商业竞品使用,2 年后自动转 MIT。Aider 的 Apache 2.0 没有这个限制。


常见误区

  • 误区一:以为两者都是 BYOK,成本就一样。 都是自带 Key 没错,但花钱的方式不同:Aider 的卖点之一是 token 成本极致控制(仓库映射 + Architect 双模型把「规划用强模型、执行用便宜模型」拆开);Crush 支持 mid-session 切换模型,用得好同样省钱,但默认行为不会替你省——你不主动切,它就一直用你选的那个。
  • 误区二:把 TUI 颜值当选型依据。 Crush 的 TUI 确实好看,但决定长期体验的是它能不能接入你的既有工作流:LSP 支持、MCP 支持、Skills 机制、以及能不能在非交互场景(aider --message / 管道)里跑。需要 CI 里批量改代码的,Aider 的非交互模式更成熟。
  • 误区三:忽略 Git 原生的价值。 Aider 的每次改动都对应一次可回溯的 commit,这在批量改写、遗留代码重构里是硬需求——出问题能精确回退到某一次 AI 改动。习惯了这一点再用没有 Git 原生语义的工具,会有明显的不安全感。
  • 误区四:以为「多模型支持」等于「随时能换」。 支持列表长不等于切换成本低。不同模型对同一份仓库上下文的理解差异很大,中途换模型往往意味着前面的对话上下文价值打折。Crush 的 mid-session 切换是有用,但别把它当成「随时换不心疼」。
  • 误区五:在大仓库上直接用,没做仓库映射。 把整个仓库塞进上下文,是 BYOK 工具烧钱最快的方式。Aider 的 repo-map、Crush 的 LSP 符号检索都是为此设计的——先让工具只看到相关的那一小片代码,再谈效果与成本。

更新说明

日期变更
2026-10-19新增「常见误区」「更新说明」两节;复核推荐结论与既有事实

AI 之家 推荐结论

按场景对号入座:

  • Aider:要 Git 原生工作流 + Architect 双模型 + 极致 token 成本控制
  • Crush:要 TUI 颜值 + mid-session 多模型切换 + LSP + MCP + Skills 全栈

两者都是开源 BYOK,互补不冲突。

拿不准就先两头各跑一周:用同一批真实任务量一遍,比继续读对比文章更快收敛。

选型请以双方官网最新定价与版本为准;本文各维度数据的核对时点见对应板块标注,厂商迭代快,最终以官方页面为准。

延伸阅读

来源说明:本文基于 Aider 与 Crush 官方文档、GitHub 仓库及 AI 之家 编辑部实测整理。两款产品迭代快,功能与协议请以最新官方信息为准。

常见问题

Aider 和 Crush 都是终端开源 AI 编程工具,本质区别是什么?

工作哲学不同。Aider 是「你下命令、它执行」的被动 CLI 工具,每次改动自动 commit,所有上下文显式暴露。Crush 是「交互式 TUI agent」,有 Bubble Tea 丝滑动效、LSP 代码理解、MCP 工具调用、Agent Skills 标准,更像在终端里跑一个 IDE 级 agent。Aider 重视可控和 git 追溯,Crush 重视交互体验和全栈能力。

哪个模型支持更灵活?

两者都支持任意 LLM(BYOK),但方式不同。Aider 通过 LiteLLM 适配层接几乎所有模型,还能用 Architect 模式让 3 个模型分工(架构师推理 + 编辑器写 diff + weak-model 写 commit)。Crush 支持数十家 provider 且能 mid-session 不重启切换,更适合「一个任务里根据难度换模型」。

国内开发者优先选谁?

两者国内门槛都中等。Aider 接 DeepSeek/Qwen 走支付宝直连最经济;Crush 同样可配 Z.AI GLM Coding Plan 等国内 provider。Aider 是 Python pip 安装更轻量,Crush 是 Go 二进制更重(~22MB)但跨平台免依赖。网络门槛相近,都需自备 API Key。

LSP 和 MCP 在 Aider 上有吗?

都没有。Aider 的上下文靠 tree-sitter repo map + 显式 /add 文件,没有 LSP 集成,也不支持 MCP 协议。如果你需要 LSP 级代码理解(跳转/引用/hover)或 MCP 工具调用(连 GitHub/DB/Slack),选 Crush。如果你只需 Git 原生 AI 改代码,Aider 更轻更快。

该对比尚未收录,或工具数据不完整。

浏览所有工具
Aider
Aider

Git 原生 AI 编程 CLI,commit 即动作

4
综合分
它的替代品
Crush
Crush

Charmbracelet 出品的终端 AI 编程 agent——多模型切换 + LSP + MCP + Agent Skills 标准

4.4
综合分
相关对比

Aider vs Claude Code:终端 AI 编程双雄怎么选

Aider vs Claude Code 2026 选型对比:开源 BYOK 多模型 vs Anthropic 订阅长任务 Agent,从编程能力、多模型支持、价格、Git 集成、国内可用性和适合人群判断,帮你选对终端 AI 编程工具。

Aider vs Continue:终端会话派还是 IDE 自建派?2026 对比

Aider 与 Continue 2026 选型对比:两者都是开源、模型可换的路线,但 Aider 是终端里的 Git-native 会话工具,每次改动自动生成一个 commit;Continue 是 IDE 内的可配置助手,强调自定义与自托管。从 6 个维度给出明确取舍。

Cursor vs Aider:GUI IDE 还是 CLI?2026 对比

Cursor vs Aider 2026 选型对比:GUI IDE vs Git 原生 CLI,从 Composer vs Architect 双模型、Tab 补全、多模型 BYOK、价格计费、开源与否和适合人群判断,帮开发者选对。Cursor 是闭源 VS Code fork 月费 $20,Aider 是开源 Apache-2.0 CLI 自带 API key。

Aider vs OpenCode:两个开源终端 Agent,选哪个?2026 对比

Aider 与 OpenCode 2026 选型对比:两者都是开源终端 agent、都支持换模型,但 Aider 以 Git-native 工作流与成熟的多语言支持见长,OpenCode 主打模型无关、本地优先与终端交互体验。从 6 个维度给出明确取舍建议。

Claude Code vs Crush:Anthropic 官方 vs 多模型 TUI(2026 实测选型)

Claude Code vs Crush 怎么选:Anthropic 官方 CLI(长任务最稳),对上 Charmbracelet 开源 TUI(多模型切换 + LSP)。按模型、长任务、价格对比。

Claude Desktop vs Crush:桌面 GUI vs 终端 TUI(2026 实测选型)

Claude Desktop vs Crush 怎么选:官方桌面 GUI(MCP 一键装 + Claude Opus),对上开源终端 TUI(多模型 + LSP)。按交互形态、生态、价格、国内可用性对比。

Cherry Studio vs Open WebUI:桌面 AI 客户端 vs 自托管平台怎么选?2026 对比

Cherry Studio vs Open WebUI 2026 选型对比:开源桌面多模型 AI 客户端(国产开箱即用 + 本地知识库) vs MIT 自托管 Web 多用户平台。从形态、中文体验、易用性、多模型、RAG、团队协作、部署、价格 8 个维度帮你选对本地 AI 工具。

Open WebUI vs LobeChat:自建 AI 聊天前端怎么选(2026)

Open WebUI 与 LobeChat 都是可自部署的开源 AI 聊天前端。一句话结论 + 决策树 + 部署成本对比:要接 Ollama 本地模型与 pipeline 扩展选前者,要好看的界面与插件生态选后者。

相关评测
相关工作流

AI 单测覆盖率攻坚:用 AI 编程工具补齐单元测试的实践指南

如何用 Cursor / Claude Code / Aider / Qodo 等 AI 编程工具系统性提升单元测试覆盖率:从选框架、生成用例、覆盖分支缺口到 CI 门禁,一套可落地的 AI 辅助单元测试工作流。含可直接复用的提示词模板、Python / TypeScript 示例与 GitHub Actions 门禁配置。

AI 编程工具替代品选购指南 2026:用五维评分法挑出真正适合你的那一个

不想继续用 Cursor / Claude Code / Copilot 了?本指南用 AI 之家 统一五维评分法(能力/易用/性价比/中文支持/稳定性)教你系统评估替代品,附主流工具的「最佳替代品」直达入口与编辑部中立避坑建议。

Aider 上手指南:终端 AI 编程从零开始,BYOK 多模型配置实战

Aider 从零上手教程:如何完成 pip 安装、OpenAI / Anthropic / DeepSeek API key 配置、第一个项目实战、git 工作流、Architect 双模型模式、省 token 技巧和 5 个可复用 Prompt 模板。30 分钟从安装到日常使用。

用 Git Worktrees 跑并行 AI Agent:多个 Agent 同时改代码互不打架

一套用 git worktree 让多个 AI coding agent 并行工作的实操指南:每个 agent 在独立工作区 + 独立分支干活,避免文件互相覆盖、分支来回切换、依赖冲突。含 worktree 命令、目录布局、依赖隔离、合并回主干的流程与踩坑。

2026 终端 AI Agent 怎么选:Claude Code / Codex / Gemini CLI / Aider 工作流

一套面向 2026 年的终端 AI Agent 选型与落地指南:Claude Code、Codex CLI、Gemini CLI、Aider 各自适合什么任务,如何配置项目记忆、MCP、权限与验证闭环。

Claude Code 从零上手:CLI AI 编程实战指南

Anthropic 官方 CLI 工具 Claude Code 30 分钟上手——安装配置、项目理解、多文件修改、git 工作流、MCP 集成、子 Agent 并发,含真实项目踩坑记录。