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-6 或 deepseek-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

🔗 相关链接 ​


下一步 ​