首页/Aider
A

Aider

Aider 是开源终端 AI 结对编程工具,可结合模型、Git、测试和代码库地图直接修改现有项目。

访问网站

产品介绍

Aider 是什么?

Aider 是在终端中运行的开源 AI 结对编程工具,可以直接编辑现有代码库中的文件。开发者既可以连接云端模型,也可以使用本地模型,并从多个已支持的提供商中选择。Aider 会为仓库建立代码地图,使模型不只看到当前文件,还能理解相关模块和项目结构。

它与 Git 深度集成,可自动记录修改并生成说明清晰的提交。Aider 支持 100 多种编程语言,可以把图片和网页作为上下文,在修改后运行 lint 与测试,并尝试修复发现的问题。除终端外,也可与 IDE 配合或使用浏览器聊天模式。

如何使用 Aider

  1. 运行 python -m pip install aider-install,随后执行 aider-install
  2. 在目标代码仓库中打开终端。
  3. 使用所选模型和相应提供商凭据启动 Aider。
  4. 添加需要编辑的文件,或让代码库地图提供更广泛的上下文。
  5. 描述修改需求,并检查生成的代码、测试结果和 Git 提交。

核心功能

  • 终端结对编程: 无需离开命令行即可用自然语言提交编码任务。
  • 代码库地图: 为模型提供现有项目的结构化上下文。
  • 广泛模型支持: 可连接多种云端和本地模型。
  • Git 集成: 跟踪修改,并可自动创建带说明的提交。
  • 自动质量检查: 运行已配置的 lint 和测试,并处理检测到的错误。
  • 丰富上下文: 可在相关工作流中使用源文件、图片、网页和语音输入。

使用场景

  • 实现功能: 在现有项目中同时修改多个相关文件。
  • 修复缺陷: 编辑代码、运行测试并根据失败结果继续迭代。
  • 代码重构: 在保留 Git 历史的情况下执行协同修改。
  • 理解代码库: 通过仓库地图帮助模型浏览陌生项目。
  • 本地模型开发: 将兼容的本地模型接入编码流程。

常见问题

Aider 可以修改已有仓库吗?

可以。它专门面向现有代码库,并直接集成 Git。

Aider 支持本地模型吗?

支持。官网明确说明它可以使用云端或本地模型。

返回产品导航

相关产品

OpenAI Codex 是面向软件开发的 AI 编程产品,适合委派边界清晰的仓库任务并审阅其代码变更。

Claude Code 是 Anthropic 的 AI 编程产品,适合通过支持的开发界面在代码库中持续迭代。

Gemini CLI 是 Google 的开源 AI 终端产品,适合本地开发与命令行工作流。

邮件订阅

持续发现实用 AI 产品

定期接收精选产品、真实使用场景和开发者动态。