AX 爱鲜报

Aider

Aider 是一款在终端中运行的 AI 结对编程工具,支持连接多种 LLM(如 Claude、GPT、DeepSeek 等),能理解整个代码库、自动提交 Git 变更,并支持语音、图片、网页等多种交互方式,帮助开发者高效编写和修改代码。

过去 7 天收获 2 颗 Star

爱鲜报评分

0.0

0 人评分

开源 · Apache-2.0 #LLM #AI #CLI #Git #结对编程

5k

星数

否

中文

Python

主语言

是

活跃

182

贡献者

人工分析

EDITORIAL

推荐理由

Aider 将 LLM 深度集成到终端工作流中,通过代码库映射和 Git 自动提交,让 AI 修改代码变得可控可追溯。它支持几乎所有主流 LLM 和本地模型,灵活性强,且拥有活跃的社区和丰富的文档。对于习惯命令行、希望提升编码效率的开发者来说,Aider 是一个值得尝试的 AI 编程助手。

适用场景

  • 在终端中与 LLM 结对编程,快速实现新功能或修复 bug
  • 利用代码库映射在大型项目中让 AI 理解上下文并修改代码
  • 通过 Git 集成自动提交 AI 生成的变更,方便审查和回滚
  • 在 IDE 中通过注释触发 AI 修改,保持编码习惯
  • 使用语音或图片等多模态方式与 AI 交互,提升效率

优点

  • 支持多种云端和本地 LLM,模型选择灵活
  • 自动生成代码库地图,提升大型项目中的 AI 理解能力
  • 深度集成 Git,自动提交变更并生成有意义的提交信息
  • 支持 100+ 编程语言,适用面广
  • 提供语音、图片、网页等多种交互方式,功能丰富

缺点

  • 需要自行准备 LLM API Key 或本地模型,有一定使用门槛
  • 终端交互方式对不熟悉命令行的开发者可能不够友好
  • AI 生成的代码需要人工审查,不能完全依赖
  • 部分高级功能(如语音)依赖额外配置
上手难度 进阶

Aider:终端里的 AI 结对编程助手

Aider 是一个在命令行中运行的 AI 结对编程工具,让你可以直接在终端里与大型语言模型(LLM)协作,快速开始新项目或修改现有代码库。它支持连接 Claude、GPT、DeepSeek 等多种云端模型,也能使用本地模型,灵活性很高。

核心功能

  • 代码库映射:Aider 会为你的整个代码库生成一张“地图”,帮助 LLM 理解项目结构,在大型项目中也能给出准确的修改建议。
  • Git 集成:每次 AI 修改代码后,Aider 会自动提交变更并生成合理的提交信息,你可以用熟悉的 Git 工具进行 diff、管理和回滚。
  • 多语言支持:覆盖 Python、JavaScript、Rust、Go、C++、PHP 等 100 多种编程语言。
  • IDE 集成:可以在你喜欢的编辑器中使用 Aider,通过添加注释来请求修改,Aider 会自动处理。
  • 多模态交互:支持添加图片和网页链接作为上下文,还支持语音输入,让编程更自然。
  • 自动 lint 与测试:每次修改后自动运行 linter 和测试,并尝试修复发现的问题。

快速开始

安装 Aider 并启动:

python -m pip install aider-install
aider-install

# 进入你的项目目录
cd /to/your/project

# 使用 DeepSeek 模型
aider --model deepseek --api-key deepseek=<key>

# 使用 Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>

# 使用 o3-mini
aider --model o3-mini --api-key openai=<key>

更多安装和配置细节请参考官方文档。

适用场景

  • 在终端中快速实现新功能或修复 bug
  • 让 AI 理解大型项目并协助修改代码
  • 通过 Git 管理 AI 生成的变更,方便审查和回滚
  • 在 IDE 中通过注释触发 AI 修改
  • 使用语音或图片等多模态方式与 AI 交互

注意事项

Aider 需要你自行准备 LLM 的 API Key 或本地模型,并且 AI 生成的代码仍需人工审查。对于不熟悉命令行的开发者,可能需要一些学习成本。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。