Aider v0.80.0: OpenRouter OAuth & Gemini Defaults

Aider v0.80.0 adds OpenRouter OAuth, Gemini 2.5 Pro auto-selection, Scala support, and external editor keybinding. Plus fixes for git operations and file handling.

Aider v0.80.0: OpenRouter OAuth & Gemini Defaults

TL;DR

  • OpenRouter OAuth integration — no API keys needed to get started
  • Auto-select Gemini 2.5 Pro or OpenRouter defaults based on your credentials
  • New Scala repomap support and external editor keybinding (Ctrl-X Ctrl-E)
  • Several bug fixes for git operations and file handling

New

  • OpenRouter OAuth — Offer OAuth login if no model and API keys are provided, with automatic tier-based model selection
  • Gemini 2.5 Pro prioritization — Auto-select gemini/gemini-2.5-pro-exp-03-25 or vertex_ai/gemini-2.5-pro-exp-03-25 when available and no model is specified
  • External editor keybinding — Press Ctrl-X Ctrl-E to edit input buffer in your preferred editor
  • Scala repomap support — Improved code context for Scala projects
  • DeepSeek Chat v3 model — Added openrouter/deepseek-chat-v3-0324:free
  • Repomap ranking boost — Files matching identifiers mentioned in chat now rank higher in context
  • Color validation — Startup warnings for invalid terminal color settings
  • Markdown heading alignment — Left-align headings in terminal output
  • Model-aware edit format — Auto-update edit format when switching models with /model

Fixed

  • Auto-testing in /run — Bug preventing test execution now resolved
  • Git tree traversal — Fixed UnboundLocalError during git operations
  • Git not installed — Handle GitCommandNotFound error gracefully
  • Deleted working directory — Handle FileNotFoundError if cwd is removed while running
  • Shell metacharacters in paths — Fixed linting errors for special characters in filepaths
  • Completion menu styling — Fixed current item color in completion menu
  • Web scraping timeout — Changed from error to warning, allowing partial content to continue
  • Stream + cache warning — Warn at startup if --stream and --cache-prompts are used together

Update: pip install --upgrade aider-ai

Source: Aider