Aider 是一款命令行工具,它允许开发者与大型语言模型(LLM)合作,直接在本地 Git 仓库中编辑代码。它不仅可以生成代码,还能自动提交具有合理描述的 Git 提交记录。Aider 支持与多种模型协作,包括 GPT-3.5、GPT-4、GPT-4 Turbo with Vision 和 Claude 3 Opus,适用于新项目或现有的 Git 仓库。
技术特色:
- 深度集成 Git:自动提交更改,附带清晰的提交信息,使版本控制更加直观。
- 支持多种大型语言模型:与 GPT-3.5、GPT-4 等模型无缝协作,支持代码编辑和问题解决。
- 全面的文件支持:Aider 能够操作多种文件类型,支持跨文件的代码更改。
快速入门:
安装和启动:
-
安装 Aider:
pip install aider-chat
-
配置 API 密钥并启动:
# 使用 GPT-4 Turbo: export OPENAI_API_KEY=your-key-goes-here aider # 使用 Claude 3 Opus: export ANTHROPIC_API_KEY=your-key-goes-here aider --opus
# 使用 Claude 3 Opus:
export ANTHROPIC_API_KEY=your-key-goes-here
aider –opus
功能亮点:
- 编辑本地源文件:直接在本地文件中编辑代码,Aider 将更改自动提交到 Git。
- 高效的代码生成:根据开发者的需求生成或修改代码,支持现代化的编程语言。
- 智能代码审查:在提交代码时自动生成清晰的提交信息,便于回溯和理解代码更改。
使用案例:
- 创建 Flask 应用:从头开始,让 Aider 帮助创建 Flask 应用,并实现多个端点。
- 修改 JavaScript 游戏:进入现有的开源项目,使用 Aider 的帮助理解并修改代码。
- 跨文件复杂更改:Aider 协助进行跨多个源文件的复杂代码更改,并解决相关的错误。