Skip to main content
Aider is a terminal-based AI pair programming tool that edits code directly in your local repository and automatically creates Git commits.

Installation

pip install aider-chat
Or with pipx (recommended to avoid dependency conflicts):
pipx install aider-chat

Configuration & Launch

echo 'export OPENAI_API_KEY="sk-your-api-key"' >> ~/.zshrc
echo 'export OPENAI_API_BASE="https://api.ephone.ai/v1"' >> ~/.zshrc
source ~/.zshrc
echo 'export OPENAI_API_KEY="sk-your-api-key"' >> ~/.bashrc
echo 'export OPENAI_API_BASE="https://api.ephone.ai/v1"' >> ~/.bashrc
source ~/.bashrc
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-your-api-key", "User")
[Environment]::SetEnvironmentVariable("OPENAI_API_BASE", "https://api.ephone.ai/v1", "User")
After setting the variables, navigate to your project and start:
cd your-project
aider --model gpt-4o

Option 2: CLI Arguments (One-off use)

aider \
  --openai-api-key sk-your-api-key \
  --openai-api-base https://api.ephone.ai/v1 \
  --model gpt-4o

Using Anthropic Models

# Set environment variables
export ANTHROPIC_API_KEY="sk-your-api-key"
export ANTHROPIC_BASE_URL="https://api.ephone.ai/anthropic"

# Start with a Claude model
aider --model claude-opus-4-5-20251101

Using a .aider.conf.yml Config File

Create .aider.conf.yml in your project root to avoid passing flags every time:
openai-api-key: sk-your-api-key
openai-api-base: https://api.ephone.ai/v1
model: gpt-4o

Common Commands

Inside the Aider interactive session:
CommandDescription
/add <file>Add a file to the current editing context
/drop <file>Remove a file from the context
/diffShow all code changes made in this session
/undoUndo the last AI-generated Git commit
/commitCommit current changes
/model <name>Switch to a different model
/exitExit Aider
Use CaseRecommended Model
General codinggpt-4o
Complex refactoringclaude-opus-4-5-20251101
Fast iterationgpt-4o-mini
Aider automatically commits all changes to Git by default. Start from a clean Git state so you can easily roll back with /undo.