可选步骤
以下步骤完全是可选的。
安装 Git
如果安装了 Git,Aider 的工作效果最佳。 这里提供了 在各种环境中安装 Git 的指南。
设置 API 密钥
要与大多数模型配合使用,您需要一个来自 API 提供商的密钥:
- OpenAI 提供 o1、o3-mini、gpt-4o 等模型。请注意,购买 API 密钥与成为 “ChatGPT” 订阅者是不同的。
- Anthropic 提供 Claude 3.7 Sonnet 和 Haiku。
- DeepSeek 提供 DeepSeek R1 和 DeepSeek Chat V3。
- OpenRouter 允许您使用单个密钥访问来自多个提供商的模型。
您可以将 API 密钥存储在配置文件或环境变量文件中, 这样每次运行 aider 时都会自动加载它们。
启用 Playwright
Aider 支持通过 /web <url>
命令将网页添加到聊天中。
当您将 URL 添加到聊天时,aider 会获取页面并抓取其内容。
默认情况下,aider 使用 httpx
库来抓取网页,但这仅适用于部分网页。
有些网站明确阻止来自 httpx 等工具的请求。
其他网站则严重依赖 JavaScript 来渲染页面内容,仅使用 httpx 无法实现。
如果您安装 Playwright 的 Chromium 浏览器及其依赖项,aider 可以与所有网页配合使用:
playwright install --with-deps chromium
更多信息请参阅 Playwright for Python 文档。
启用语音编程
Aider 支持通过聊天中的 /voice
命令实现语音编码功能。Aider 使用 PortAudio 库来捕获音频。安装 PortAudio 是完全可选的,通常可以按以下方式完成:
- Windows 系统无需安装 PortAudio
- Mac 系统执行
brew install portaudio
- Linux 系统执行
sudo apt-get install libportaudio2
- 部分 Linux 环境可能还需要
sudo apt install libasound2-plugins
- 部分 Linux 环境可能还需要
将 aider 集成到 IDE/编辑器
您可以使用 aider 的 --watch-files
模式 与任何 IDE 或编辑器集成。
目前有多种第三方开发的 aider 插件适用于不同 IDE/编辑器。由于这些插件可能未及时跟进 aider 的最新版本,建议直接在终端运行最新版 aider 并与编辑器并行使用,同时启用 --watch-files
模式。
NeoVim
joshuavial 为 aider 开发了 NeoVim 插件: https://github.com/joshuavial/aider.nvim
VS Code
您可以在 VS Code 的终端窗口中运行 aider。目前有多个第三方开发的 VS Code aider 插件。
其他编辑器
如果您有兴趣为喜爱的编辑器开发 aider 插件,请通过提交 GitHub issue 告知我们。