产品介绍
Aider 是什么?
Aider 是在终端中运行的开源 AI 结对编程工具,可以直接编辑现有代码库中的文件。开发者既可以连接云端模型,也可以使用本地模型,并从多个已支持的提供商中选择。Aider 会为仓库建立代码地图,使模型不只看到当前文件,还能理解相关模块和项目结构。
它与 Git 深度集成,可自动记录修改并生成说明清晰的提交。Aider 支持 100 多种编程语言,可以把图片和网页作为上下文,在修改后运行 lint 与测试,并尝试修复发现的问题。除终端外,也可与 IDE 配合或使用浏览器聊天模式。
如何使用 Aider
- 运行
python -m pip install aider-install,随后执行aider-install。 - 在目标代码仓库中打开终端。
- 使用所选模型和相应提供商凭据启动 Aider。
- 添加需要编辑的文件,或让代码库地图提供更广泛的上下文。
- 描述修改需求,并检查生成的代码、测试结果和 Git 提交。
核心功能
- 终端结对编程: 无需离开命令行即可用自然语言提交编码任务。
- 代码库地图: 为模型提供现有项目的结构化上下文。
- 广泛模型支持: 可连接多种云端和本地模型。
- Git 集成: 跟踪修改,并可自动创建带说明的提交。
- 自动质量检查: 运行已配置的 lint 和测试,并处理检测到的错误。
- 丰富上下文: 可在相关工作流中使用源文件、图片、网页和语音输入。
使用场景
- 实现功能: 在现有项目中同时修改多个相关文件。
- 修复缺陷: 编辑代码、运行测试并根据失败结果继续迭代。
- 代码重构: 在保留 Git 历史的情况下执行协同修改。
- 理解代码库: 通过仓库地图帮助模型浏览陌生项目。
- 本地模型开发: 将兼容的本地模型接入编码流程。
常见问题
Aider 可以修改已有仓库吗?
可以。它专门面向现有代码库,并直接集成 Git。
Aider 支持本地模型吗?
支持。官网明确说明它可以使用云端或本地模型。

