简介
Aider 是一款在终端中运行的 AI 结对编程工具。它以 ” 代码库全知 ” 和 “Git 原生集成 ” 著称。Aider 可以直接编辑你本地的代码文件,并且自动为每次修改提交 Git Commit,是目前硬核开发者最喜爱的 AI 编码工具之一。
核心特点
- Git 集成:Aider 修改代码后会自动 git add/commit,并生成合理的 commit message。如果修改导致报错,它甚至可以自动回滚。
- Repository Map:Aider 会构建整个代码库的地图,即使是庞大的项目,它也能准确找到需要修改的文件,提供精准的上下文。
- 多模型支持:支持几乎所有主流模型(GPT-4o, Claude 3.5 Sonnet, DeepSeek, Ollama 等)。你可以让它用便宜的模型写简单代码,用昂贵的模型解决复杂 Bug。
- Voice-to-Code:支持语音输入指令,解放双手。
使用场景
- 重构代码:指令如 ” 把这个函数拆分成三个子函数 ”。
- 修复 Bug:直接把报错信息粘贴进终端,Aider 会分析并修复。
- 添加新功能:” 为这个 API 添加限流功能,使用 Redis ”。
- 跨文件修改:Aider 擅长处理涉及多个文件的连锁修改。
安装
pip install aider-chat
export ANTHROPIC_API_KEY=your-key...
aider