Aider
Aider is an open-source AI pair programmer for the terminal. It maps your repo, edits files, and commits changes. Use varlock to inject provider API keys at runtime so they never sit in a plain text .env or shell history.
For install, schema setup, and shared patterns, see the AI Tools overview.
Launch command: aider
Environment variables (see API keys):
ANTHROPIC_API_KEYfor Anthropic modelsOPENAI_API_KEYfor OpenAI models- Other providers use their usual env names (
DEEPSEEK_API_KEY,OPENROUTER_API_KEY,GEMINI_API_KEY, and so on)
In a project
Section titled “In a project”Add to .env.schema:
# @sensitive @requiredANTHROPIC_API_KEY=op(op://api-local/anthropic/api-key)
# @sensitiveOPENAI_API_KEY=op(op://api-local/openai/api-key)varlock run -- aider
# or pin a modelvarlock run -- aider --model sonnetFrom any directory
Section titled “From any directory”Personal schema at ~/.env.aider:
# @sensitive @requiredANTHROPIC_API_KEY=op(op://api-local/anthropic/api-key)
# @sensitiveOPENAI_API_KEY=op(op://api-local/openai/api-key)varlock run -p ~/.env.aider -- aiderShell alias (optional)
Section titled “Shell alias (optional)”alias vaider='varlock run -p ~/.env.aider --no-redact-stdout -- aider'--no-redact-stdout keeps Aider’s own terminal output unredacted while secrets stay out of your shell history.
See the Aider docs for models, install, and config file options.