Skip to content

Aider 接入指南

Aider 是终端 AI 编程助手,与 Git 深度集成。


🌟 为什么选择 Aider?

特点说明
💻 终端原生命令行工具
🔄 Git 集成自动提交修改
📝 多文件编辑同时编辑多个文件
🤖 多模型支持支持多种 AI 模型
💰 开源免费完全开源

📦 安装 Aider

使用 pip 安装

bash
# 安装 aider
pip install aider-chat

# 验证安装
aider --version

使用 brew 安装(macOS)

bash
# 安装 aider
brew install aider

# 验证安装
aider --version

🔧 配置 Next API

方法一:环境变量

bash
# 设置 API Key
export OPENAI_API_KEY="sk-你的密钥"

# 设置 Base URL
export OPENAI_API_BASE="https://api.nextapi.pro/v1"

# 设置默认模型
export OPENAI_MODEL="gpt-4o-mini"

方法二:配置文件

创建 ~/.aider.conf.yml

yaml
# API 配置
api-key: sk-你的密钥
api-base: https://api.nextapi.pro/v1
model: gpt-4o-mini

# Git 配置
auto-commits: true
commit-prompt: "AI: {message}"

# 编辑器配置
editor: code

🚀 开始使用

启动 Aider

bash
# 进入项目目录
cd your-project

# 启动 aider
aider

# 或指定文件
aider main.py utils.py

基本命令

命令功能
add <file>添加文件到上下文
drop <file>移除文件
clear清空上下文
undo撤销上次修改
diff查看修改
help查看帮助
exit退出 aider

示例 1:写新功能

bash
aider> add main.py

aider> 写一个函数,读取 JSON 文件并返回字典

AI: 好的!我来帮你写这个函数。

[编辑 main.py]
[Git commit: "Add json_reader function"]

 已完成!

示例 2:修复 Bug

bash
aider> add buggy_code.py

aider> 这个函数有 Bug,修复它

AI: 我发现了问题,让我修复它。

[编辑 buggy_code.py]
[Git commit: "Fix bug in function"]

 已修复!

示例 3:重构代码

bash
aider> add old_code.py new_code.py

aider>  old_code.py 的逻辑重构到 new_code.py

AI: 好的!我来重构代码。

[创建 new_code.py]
[编辑 old_code.py]
[Git commit: "Refactor code to new module"]

 已完成!

💡 使用技巧

1. 添加多个文件

bash
# 添加多个文件到上下文
aider main.py utils.py config.py

# 或在 aider 中添加
aider> add *.py

2. 使用 Git

Aider 会自动提交修改:

bash
# 查看修改
aider> diff

# 撤销修改
aider> undo

# 查看 Git 历史
git log

3. 选择合适的模型

任务推荐模型
写代码claude-sonnet-4-6deepseek-v3.1
修复 Buggpt-4o
快速修改gpt-4o-mini

4. 使用语音输入

bash
# 启用语音输入
aider --voice

# 按住空格键说话
aider> [按住空格] 写一个函数...

🎯 推荐配置

开发配置

yaml
# ~/.aider.conf.yml
api-key: sk-你的密钥
api-base: https://api.nextapi.pro/v1
model: claude-sonnet-4-6

# Git 配置
auto-commits: true
commit-prompt: "AI: {message}"

# 功能配置
map-tokens: 2048
cache-prompts: true

成本优化配置

yaml
# ~/.aider.conf.yml
api-key: sk-你的密钥
api-base: https://api.nextapi.pro/v1
model: deepseek-v3.1

# 限制 token
map-tokens: 1024
max-tokens: 2000

❓ 常见问题

Q: Aider 会自动提交代码吗?

A: 是的,Aider 会自动提交修改到 Git。你可以用 undo 撤销。

Q: 如何查看 Aider 做了什么修改?

A:

bash
# 在 aider 中查看
aider> diff

# 或用 Git 查看
git diff
git log

Q: Aider 支持 Git 以外的版本控制吗?

A: 目前只支持 Git。

Q: 如何切换模型?

A:

bash
# 方法一:命令行参数
aider --model gpt-4o

# 方法二:环境变量
export OPENAI_MODEL="gpt-4o"

# 方法三:配置文件
# 编辑 ~/.aider.conf.yml

🔗 相关链接


下一步