跳转到主内容

安装和使用 Aider

Aider 是一个用于终端的 AI 配对编程工具。AI-School 建议在与学生一起编码时使用 Aider,因为该工具的工作方式更明确,且比许多其他编码代理更少具备代理性。

学生在编程时会得到帮助,但仍可以清楚看到哪些文件被修改。

更多信息请参阅 Aider 官网 Aider-网站Aider 官方文档

安装

要使用 Aider,首先需要安装 Python。通过 python.org 或如 Homebrew 这样的包管理器安装 Python 3。

随后检查 Python 是否可用。

macOS 和 Linux

python3 --version

在 macOS 和许多 Linux 安装中,Python 3 的命令叫做 python3,而不是 python。因此在此手册中请始终使用 python3

Windows

py --version

在 Windows 上通常用 py 启动 Python。

安装 Aider

根据 Aider 安装文档 的推荐安装方式,是通过 aider-install

macOS 和 Linux

python3 -m pip install aider-install
aider-install

在 macOS 和 Linux 上也可以通过安装脚本安装 Aider:

curl -LsSf https://aider.chat/install.sh | sh

在 Windows 上可以通过 PowerShell:

py -m pip install aider-install
aider-install

或者使用安装脚本:

powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
安装 Git

Aider 最适合在一个是 git 仓库的目录中使用。因此也请安装 git,最好让学生在带版本控制的项目文件夹中工作。

连接到 Coding

Aider 可以与 OpenAI 兼容的 API 一起工作。请使用 Coding 端点和 AI-School 的 API 密钥。

macOS 和 Linux

export OPENAI_API_BASE="https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
export OPENAI_API_KEY="你的-api-密钥"

Windows

setx OPENAI_API_BASE "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
setx OPENAI_API_KEY "你的-api-密钥"

随后关闭终端并重新打开一个新的终端,以便 Windows 使用新变量。

启动 Aider

进入你的项目目录:

cd 路径/到/你的/项目

使用一个允许的模型启动 Aider。对于学生,建议使用 gpt-5.6-luna

aider --model openai/gpt-5.6-luna

对于高级用户,可以选择更强的模型:

aider --model openai/gpt-5.6-terra

使用文件

在 Aider 中可以将文件添加到上下文:

/add src/main.py

随后请求帮助,例如:

你能解释为什么这个函数不起作用吗?

或:

把错误信息对用户说得更清楚。

常用命令

命令含义
/add 文件将一个文件添加到聊天中
/ask提问而不直接修改代码
/code请求 Aider 修改代码
/diff查看修改内容
/undo撤销上一次 AI 的修改
/exit退出 Aider

给课堂的建议

请让学生使用 Aider 作为编程帮助,而不是自动解题机器。

合适的任务示例包括:

  • “解释这个错误信息的含义。”
  • “我现在应该研究哪一步?”
  • “帮我把这个函数缩短。”
  • “检查我的解法是否有逻辑问题。”

对初学者不太合适的例子:

  • “把整份作业都做完。”
  • “构建整个应用程序。”
  • “全部自动解决。”
WhatsApp