Aider logo

Aider

Freemium
访问

Aider 是一款开源终端 AI 结对编程工具。将项目文件加入对话,用自然语言描述功能或修复需求,它会应用代码修改并展示差异。

什么是 Aider?

Aider 是一款开源终端 AI 结对编程工具。在项目中启动 Aider,加入要编辑的文件,然后描述功能、错误修复或其他变更。Aider 会将模型生成的修改应用到这些文件,并展示差异。

Git 集成会记录变更,方便你检查或撤销。仓库上下文有助于模型理解相关代码,无需将每个文件都加入对话。Aider 可以连接受支持的云端 API 或本地模型;结果取决于所使用的模型和配置。

Aider 能做什么?

结合仓库上下文编辑文件

处理选定的源文件;当模型配置启用相关功能时,还会使用精简的仓库映射。

基于 Git 的变更审查

自动提交修改,并将预先存在的变更分开保留。diff 和撤销命令有助于审查工作结果。

代码检查与测试反馈

自动检查已编辑的文件,或使用自定义代码检查工具。配置测试命令和自动测试后,可将失败结果反馈到编程对话中。

服务商和本地模型选择

使用兼容的模型服务或 Ollama 等本地后端,无需依赖某个捆绑的云端模型。

使用场景

“修改现有项目”

在相关文件中实现功能或修复错误,然后检查生成的修改和验证结果。

“启动小型代码项目”

指定新文件,并请求初始实现,然后通过后续请求逐步完善。

“维护代码和项目文本”

对测试、文档和配置变更使用相同的对话工作流。

常见问题

如何开始使用?

使用 aider-install 安装 Aider,进入项目目录,然后使用受支持的模型启动。为云端服务商提供 API 密钥,或配置兼容的本地模型后端。在描述任务前,先加入要编辑的文件。

Aider 免费吗?

Aider 的源代码依据 Apache 2.0 许可提供。云端模型的使用遵循服务商单独的定价和条款,而本地推理使用你自己的计算资源。软件许可证不包含模型额度。

本地运行是否能让代码不离开云端服务?

对话中使用的文件和上下文会提供给所选模型。云端服务商会处理这些输入;兼容的本地模型则是另一种选择。Aider 的可选使用分析功能独立运行,并且需要选择加入。

可以控制自动提交吗?

可以禁用自动提交。默认情况下,Aider 会跳过 Git 的提交前钩子;如果希望运行这些钩子,请启用提交验证。

可以处理多个仓库吗?

Aider 一次编辑一个仓库。你可以提供另一个仓库中的只读上下文,但不会将两个仓库视为同一个可编辑工作区。

快速信息

类型
AI 结对编程工具
界面
终端聊天
代码许可证
Apache 2.0
网站
https://aider.chat

Aider 流量分析

流量数据仅供参考。

域名评分
77

Aider 替代品

Cursor logo

Cursor

cursor.com

Cursor 是一款面向开发者的 AI 编程代理,提供下一步操作建议、智能代理工作流和基于云的任务执行,并为个人、团队及企业组织提供免费和付费方案,以及管理与安全控制。

GitHub Copilot logo

GitHub Copilot

github.com

GitHub Copilot 是面向开发者的 AI 编程助手与智能体平台。

Claude Code logo

Claude Code

claude.com

Claude Code 是面向开发者的 AI 编程代理,可理解代码库、编辑文件并运行命令,帮助完成修复漏洞、编写测试和代码迁移等任务。

Devin logo

Devin

devin.ai

Devin 是面向开发者和工程团队的 AI 编程代理与软件工程师,支持桌面端、CLI 和 IDE 使用,并提供团队版与企业版方案,涵盖云端代理工作流和管理控制。

Codebuff logo

Codebuff

codebuff.com

基于终端的 AI 编程助手,可编辑代码并运行命令

Gemini Code Assist logo

Gemini Code Assist

codeassist.google

Gemini Code Assist 是 Google 面向团队和企业的 AI 编程助手,支持代码补全、聊天、代理式工作流及终端协助,覆盖多种受支持的开发环境。