Aider
Aider 是一款在终端中运行的 AI 结对编程工具,支持连接多种 LLM(如 Claude、GPT、DeepSeek 等),能理解整个代码库、自动提交 Git 变更,并支持语音、图片、网页等多种交互方式,帮助开发者高效编写和修改代码。
过去 7 天收获 2 颗 Star
爱鲜报评分
0.0
0 人评分
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 生成的代码仍需人工审查。对于不熟悉命令行的开发者,可能需要一些学习成本。
评论
- 暂无评论,来写第一条吧。