agentFree
Aider
最适合希望在终端中使用开源 AI 结对编程工具、注重 Git 集成和模型灵活性的开发者。
Pricing免费(你负担 API 费用)
Websiteaider.chat ↗
Features
- +集成 Git 的终端 AI 结对编程
- +每次修改自动创建带描述性信息的 Git 提交
- +支持 Claude、GPT-4、Gemini 和本地模型
- +用于智能代码库导航的仓库地图
- +针对各模型优化的编辑格式(diff、whole、udiff)
- +支持语音编程,实现免手动操作
- +代码检查和测试集成,支持自动修复
- +用于文件管理和 Git 操作的内置命令
Pros
- +出色的 Git 集成,自动创建描述清晰的提交
- +开源,拥有活跃的开发社区
- +模型无关,兼容所有主流 LLM 提供商
- +通过智能编辑格式高效使用 Token
- +定期在 SWE-bench 上进行代码编辑准确度测评
Cons
- −复杂多文件任务的 API 费用可能相当可观
- −自主程度不如 Claude Code,更像结对程序员而非代理
- −纯终端界面不一定适合所有开发者
- −需要一定配置才能在不同模型上取得最佳效果
Aider 是一款在终端中运行的开源 AI 结对编程工具。它连接到你的 Git 仓库,直接修改代码,并为每次修改自动创建带描述性提交信息的提交。你可以把它想象成一个能直接编辑你的文件,同时保持整洁 Git 历史的结对程序员。
Aider 通过 Anthropic、OpenAI、Google 等提供商的 API Key 支持多种 AI 模型。它使用针对各模型优化的智能编辑格式,在保持准确度的同时最小化 Token 用量。
核心功能
Aider 的仓库地图功能会为整个代码库创建简洁的概览,让 AI 无需读取每个文件就能导航和理解项目结构,即便在较大的项目上也能保持高效。它会根据你使用的模型自动选择合适的编辑格式(diff、完整文件或统一 diff)。
内置的代码检查和测试集成意味着 Aider 可以在做出修改后运行代码检查工具和测试,然后自动修复发现的问题。语音编程支持让你通过说话来描述修改,在某些工作流中可能比打字更快。
谁应该使用 Aider?
对于希望在终端中获得对话式结对编程体验的开发者,Aider 是个很好的选择。如果你重视整洁的 Git 历史和有意义的提交信息,Aider 的自动提交功能尤为突出。对于希望尝试不同 AI 模型来找到最适合自己代码库的开发者,它也是个好选择。
Aider 与 Claude Code 有什么不同?+
Aider 作为结对程序员运作:你进行对话,它修改代码。Claude Code 更为自主,能以更少的引导完成多步骤任务。Aider 擅长对话式的来回编程,Claude Code 擅长端到端构建功能等复杂自主任务。
哪些模型与 Aider 搭配效果最好?+
Aider 定期在 SWE-bench 上进行测评。Claude Sonnet 和 GPT-4o 通常表现最佳。Aider 针对各模型优化编辑格式,因此各提供商的性能都不错。查看 aider.chat/docs/leaderboards 获取最新测评结果。
Aider 支持本地模型吗?+
支持。Aider 通过 Ollama 和其他提供商支持本地模型。性能取决于模型质量,但允许开发者在无需 API 费用的情况下获得 AI 编程辅助。
使用 Aider 需要多少费用?+
Aider 本身免费。你需要向模型提供商支付 API 费用,典型会话花费 0.50-3.00 美元,具体取决于模型和任务复杂度。Aider 高效的编辑格式相比发送整个文件的工具能帮助节省 Token 用量。
Comparisons
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →