Aider
Connect Aider through OPENAI_API_BASE, OPENAI_API_KEY and a model id from the catalog.
Ready-made config
Built from our catalog on request: the API address, every published model with its context and output limit, and the recommended settings. It contains no key. Aider reads the key from OPENAI_API_KEY: export OPENAI_API_KEY="$GETVIBE_API_KEY". Save all three files — the other two carry each model's context and edit format.
# macOS / Linux
curl -fsSL https://getvibeapi.com/api/integrations/aider.conf.yml -o ~/.aider.conf.yml
curl -fsSL https://getvibeapi.com/api/integrations/aider.model.metadata.json -o ~/.aider.model.metadata.json
curl -fsSL https://getvibeapi.com/api/integrations/aider.model.settings.yml -o ~/.aider.model.settings.yml# Windows PowerShell
Invoke-WebRequest https://getvibeapi.com/api/integrations/aider.conf.yml -OutFile "$HOME\.aider.conf.yml"
Invoke-WebRequest https://getvibeapi.com/api/integrations/aider.model.metadata.json -OutFile "$HOME\.aider.model.metadata.json"
Invoke-WebRequest https://getvibeapi.com/api/integrations/aider.model.settings.yml -OutFile "$HOME\.aider.model.settings.yml"- Main model —
gpt-6.1-sol: strong agentic coder with a large context at a moderate price; the bare id keeps cross-channel failover on. - Small tasks —
deepseek-v4.1-flash: cheapest capable model with a 1M context, for titles, summaries, commit messages and compaction. - Streaming on, a 600-second request timeout, reasoning effort medium: a long reasoning answer takes minutes, and without streaming it runs into the wait limit.
- Bare model IDs everywhere, no :suffix — that keeps automatic failover to a healthy channel on.
The catalog changes: when new models appear, download the file again. To keep only some models, add
?models= with comma-separated IDs to the URL.Aider uses the standard OpenAI SDK environment variables. The key comes from the environment and never lands in the repository.
Run
export OPENAI_API_KEY="$GETVIBE_API_KEY"
export OPENAI_API_BASE="https://getvibeapi.com/v1"
aider --model openai/gpt-6.1-solRun the command in a test folder and ask a short question. If you need a different id, cross-check the public name against the model list and write it without a
:suffix for normal use: a suffix pins one channel and disables automatic switching to a healthy one.