Installing aider
Optional steps:
pip install aider-chat
Install the “aider-chat” package with pip from one of these sources, using python 3.9-3.11:
- PyPI hosts the released and most stable version:
python -m pip install aider-chat
- GitHub hosts the latest version, which is under active development:
python -m pip install git+https://github.com/paul-gauthier/aider.git
- If you’ve git cloned the aider repository already, you can install “live” from your local copy. This is mostly useful if you are developing aider and want your current modifications to take effect immediately.
python -m pip install -e .
On Windows, you may need to run py -m pip install ...
to install python packages.
Provide your OpenAI API key
You need a paid API key from OpenAI to use aider. Note that this is different than being a “ChatGPT Plus” subscriber.
You can place your api key in an environment variable:
export OPENAI_API_KEY=sk-...
on Linux or Macsetx OPENAI_API_KEY sk-...
in Windows PowerShell
Or you can create a .aider.conf.yml
file in your home directory.
Put a line in it like this to specify your api key:
openai-api-key: sk-...
Or you can provide your key as a command line argument:
aider --openai-api-key sk-...
Install git
Make sure you have git installed and available on your shell path. Here are instructions for installing git in various environments.
You are done!
See the usage instructions to start coding with aider.
The rest of the install steps are completely optional.
Install PortAudio (optional)
Aider supports coding with your voice
using the in-chat /voice
command.
Aider uses the PortAudio library to
capture audio.
Installing PortAudio is completely optional, but can usually be accomplished like this:
- For Windows, there is no need to install PortAudio.
- For Mac, do
brew install portaudio
- For Linux, do
sudo apt-get install libportaudio2
Add aider to your editor (optional)
NeoVim
joshuavial provided a NeoVim plugin for aider:
https://github.com/joshuavial/aider.nvim
VS Code
joshuavial also confirmed that aider works inside a VS Code terminal window. Aider detects if it is running inside VSCode and turns off pretty/color output, since the VSCode terminal doesn’t seem to support it well.
MattFlower provided a VSCode plugin for aider:
https://marketplace.visualstudio.com/items?itemName=MattFlower.aider
Other editors
If you are interested in creating an aider plugin for your favorite editor, please let me know by opening a GitHub issue.