Changelog
Aider
Last checked against an official source:
Open official changelog sourceCollection from official sources is limited. Earlier releases may be missing. This page does not claim a complete version history.
Latest Releases (60)
June 28, 2025
New Models
- Added support for new Gemini models including
gemini-2.5-pro,gemini-2.5-flash, andgemini-2.5-pro-preview-06-05with thinking tokens support. - Updated model aliases:
flashnow points togemini-2.5-flashandgemininow points togemini-2.5-pro. - Support for Responses API models like o1-pro, o3-pro.
- Added support for OpenAI o3-pro model across multiple providers.
- Enhanced thinking tokens support: can now be disabled by setting to 0, and improved help text with examples.
- Increased max tokens for Deepseek models to 65536 for better performance.
- Updated pricing for o3.
Show moreShow less
New Features & Enhancements
- Added
--add-gitignore-filesflag to enable adding files listed in .gitignore to Aider's editing scope, by omarcinkonis. - Co-authored-by attribution is now enabled by default for commit messages.
- Enhanced commit message generation to use system prompt prefixes, by Luke Reeves.
- Added
--commit-languageoption to specify the language for commit messages, by Kyosuke Takayama. - Skip expensive file tracking operations when
--skip-sanity-check-repois enabled for better performance, by Makar Ivashko. - Optimized chat history summarization performance, by jayeshthk.
- Added custom PostHog analytics configuration options with
--analytics-posthog-hostand--analytics-posthog-project-api-keyflags, by Vasil Markoukin.
Repository Map
- Added MATLAB language support for repository maps, by Matthew Tofano.
- Added Clojure language support for repository maps, by Garrett Hopper.
- Improved kebab-case identifier recognition in repository maps for better code analysis.
Fixes & Small Improvements
- Improved GitHub Copilot token handling with better validation and error messages, by Vincent Taverna and Sebastian Estrella.
- Improved inline code rendering in Rich markdown output, by Vamsi Talupula.
- Fixed Vertex AI model name prefixes in settings, by Wietse Venema.
- Improved
/read-onlycommand to resolve literal paths correctly, by Matteo Landi. - Fixed encoding issues in git diff output and LLM history logging.
- Fixed search block regex to accept optional closing tags when working with HTML content, by Mathis Beer.
- Auto-create parent directories for chat history files to prevent startup errors, by contributor.
- Ensure pip is available before package installation.
- Aider wrote 21% of the code in this release.
May 31, 2025
Model support & provider updates
- Added support for new Claude models including the Sonnet 4 and Opus 4 series (e.g.,
claude-sonnet-4-20250514,claude-opus-4-20250514) across various providers. The defaultsonnetandopusaliases were updated to these newer versions. - Added support for the
vertex_ai/gemini-2.5-flash-preview-05-20model. - Updated default OpenRouter models during onboarding to
deepseek/deepseek-r1:freefor the free tier andanthropic/claude-sonnet-4for paid tiers. - Automatically refresh GitHub Copilot tokens when used as OpenAI API keys, by Lih Chen.
Show moreShow less
Core functionality improvements
- Fixed an issue where files explicitly added via the command line were not correctly ignored if listed in
.gitignore. - Improved automatic commit messages by providing more context during their generation, by wangboxue.
- Fixed OpenRouter token cost calculation for improved accuracy.
Quality of life improvements
- Improved OpenRouter model metadata handling by introducing a local cache, increasing reliability and performance.
- Added shell tab completion for file path arguments (by saviour) and for
--edit-format/--editor-edit-formatoptions. - The
/settingscommand now displays detailed metadata for active main, editor, and weak models. - Improved user language detection by correctly normalizing hyphenated language codes (e.g.,
en-UStoen) and enhancing the validation of locale results. - Prevented aider from instructing the LLM to reply in 'C' or 'POSIX' when these are detected as the system locale.
- Displayed a spinner with the model name when generating commit messages.
- Bumped configargparse to 1.7.1 as 1.7 was pulled.
May 10, 2025
- Added support for
gemini-2.5-pro-preview-05-06models. - Added support for
qwen3-235bmodels. - Added repo-map support for OCaml and OCaml interface files, by Andrey Popp.
- Added a spinner animation while waiting for the LLM to start streaming its response.
- Updated the spinner animation to a Knight Rider style.
- Introduced
--attribute-co-authored-byoption to add co-author trailer to commit messages, by Andrew Grigorev. - Updated Gemini model aliases (e.g.,
gemini,gemini-2.5-pro) to point to the05-06preview versions. - Marked Gemini 2.5 Pro preview models as
overeagerby default.
Show moreShow less
- Commit message prompt specifies the user's language.
- Updated the default weak model for Gemini 2.5 Pro models to
gemini/gemini-2.5-flash-preview-04-17. - Corrected
gemini-2.5-pro-exp-03-25model settings to reflect its lack of support forthinking_budget. - Ensured model-specific system prompt prefixes are placed on a new line before the main system prompt.
- Added tracking of total tokens sent and received, now included in benchmark statistics.
- Automatically fetch model parameters (context window, pricing) for OpenRouter models directly from their website, by Stefan Hladnik.
- Enabled support for
thinking_tokensandreasoning_effortparameters for OpenRouter models. - Improved cost calculation using
litellm.completion_costwhere available. - Added model settings for
openrouter/google/gemini-2.5-pro-preview-03-25. - Added
--disable-playwrightflag to prevent Playwright installation prompts and usage, by Andrew Grigorev. - The
aider scrapecommand-line tool will now use Playwright for web scraping if it is available, by Jon Keys. - Fixed linter command execution on Windows by adopting
oslexfor argument quoting, by Titusz Pan. - Improved cross-platform display of shell commands by using
oslexfor robust argument quoting, by Titusz Pan. - Improved
/askmode to instruct the LLM to elide unchanging code in its responses. - Ensured web scraping in the GUI also respects Playwright availability and the
--disable-playwrightflag. - Improved display of filenames in the prompt header using rich Text formatting.
- Enabled
reasoning_effortfor Gemini 2.5 Flash models. - Added a
--shell-completionsargument to generate shell completion scripts (e.g., for bash, zsh). - Explicit
--attribute-authoror--attribute-committerflags now override the default behavior when--attribute-co-authored-byis used, allowing finer control over commit attribution, by Andrew Grigorev. - Fixed an issue where read-only status of files might not be preserved correctly by some commands (e.g.
/dropafter adding a read-only file). - The
aider-argsutility (orpython -m aider.args) now defaults to printing a sample YAML configuration if no arguments are provided. - Displayed token count progress and the name of the file or identifier being processed during repo map updates.
- Extended the waiting spinner to also show for non-streaming responses and further enhanced its animation with console width clipping, cursor hiding, and a more continuous appearance.
- Dropped support for Python 3.9.
- Aider wrote 55% of the code in this release.
Full release notes: aider.chat/HISTORY.html
April 15, 2025
- Support for GPT 4.1, mini and nano.
- Improved support for using architect mode with Gemini 2.5 Pro.
- Add support for
xai/grok-3-beta,xai/grok-3-mini-beta,openrouter/x-ai/grok-3-beta,openrouter/x-ai/grok-3-mini-beta, andopenrouter/openrouter/optimus-alphamodels. - Added support for
grok-3-fast-betaandgrok-3-mini-fast-betamodels. - Added new
patchedit format for OpenAI's GPT-4.1 model. - Added new
editor-diff,editor-whole, andeditor-diff-fencededit formats. - Bugfix for automatically selecting the best edit format to use in architect mode.
Show moreShow less
- Add alias "grok3" for
xai/grok-3-beta. - Add alias "optimus" for
openrouter/openrouter/optimus-alpha. - Fix URL extraction from error messages.
- Allow adding files by full path even if a file with the same basename is already in the chat.
- Fix quoting of values containing '#' in the sample
aider.conf.yml. - Add support for Fireworks AI model 'deepseek-v3-0324', by Felix Lisczyk.
- Aider wrote 92% of the code in this release.
April 4, 2025
- Added support for the
openrouter/openrouter/quasar-alphamodel. - Currently free on OpenRouter.
- Quasar scored 55% on the polyglot coding benchmark
- Run with
aider --model quasar - Offer OpenRouter OAuth authentication if an OpenRouter model is specified but the API key is missing.
- Prevent retrying API calls when the provider reports insufficient credits.
- Improve URL detection to exclude trailing double quotes.
- Bumped deps to pickup litellm change to properly display the root cause of OpenRouter "choices" errors.
Show moreShow less
- Improve error message for OpenRouter API connection issues to mention potential rate limiting or upstream provider issues.
- Configure weak models (
gemini/gemini-2.0-flashandopenrouter/google/gemini-2.0-flash-exp:free) for Gemini 2.5 Pro models. - Add model metadata for
openrouter/google/gemini-2.0-flash-exp:free. - Updated deps for yanked fsspec and aiohttp packages #3699
- Removed redundant dependency check during OpenRouter OAuth flow, by Claudia Pellegrino.
- Aider wrote 86% of the code in this release.
March 31, 2025
- OpenRouter OAuth integration:
- Offer to OAuth against OpenRouter if no model and keys are provided.
- Select OpenRouter default model based on free/paid tier status if
OPENROUTER_API_KEYis set and no model is specified. - Prioritize
gemini/gemini-2.5-pro-exp-03-25ifGEMINI_API_KEYis set, andvertex_ai/gemini-2.5-pro-exp-03-25ifVERTEXAI_PROJECTis set, when no model is specified. - Validate user-configured color settings on startup and warn/disable invalid ones.
- Warn at startup if
--streamand--cache-promptsare used together, as cost estimates may be inaccurate.
Show moreShow less
- Boost repomap ranking for files whose path components match identifiers mentioned in the chat.
- Change web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content.
- Left-align markdown headings in the terminal output, by Peter Schilling.
- Update edit format to the new model's default when switching models with
/model, if the user was using the old model's default format. - Add the
openrouter/deepseek-chat-v3-0324:freemodel. - Add
Ctrl-X Ctrl-Ekeybinding to edit the current input buffer in an external editor, by Matteo Landi. - Fix linting errors for filepaths containing shell metacharacters, by Mir Adnan ALI.
- Add repomap support for the Scala language, by Vasil Markoukin.
- Fixed bug in
/runthat was preventing auto-testing. - Fix bug preventing
UnboundLocalErrorduring git tree traversal. - Handle
GitCommandNotFounderror if git is not installed or not in PATH. - Handle
FileNotFoundErrorif the current working directory is deleted while aider is running. - Fix completion menu current item color styling, by Andrey Ivanov.
- Aider wrote 87% of the code in this release.
Full change log: aider.chat/HISTORY.html
March 25, 2025
- Added support for SOTA Gemini 2.5 Pro.
- Added support for DeepSeek V3 0324.
- Added a new
/contextcommand that automatically identifies which files need to be edited for a given request. - Added
/editas an alias for the/editorcommand. - Added "overeager" mode for Claude 3.7 Sonnet models to try and keep it working within the requested scope.
- Aider wrote 65% of the code in this release.
March 21, 2025
- Added support for thinking tokens for OpenRouter Sonnet 3.7.
- Added commands to switch between model types:
/editor-modelfor Editor Model, and/weak-modelfor Weak Model, by csala. - Added model setting validation to ignore
--reasoning-effortand--thinking-tokensif the model doesn't support them. - Added
--check-model-accepts-settingsflag (default: true) to force unsupported model settings. - Annotated which models support reasoning_effort and thinking_tokens settings in the model settings data.
- Improved code block rendering in markdown output with better padding using NoInsetMarkdown.
Show moreShow less
- Added
--git-commit-verifyflag (default: False) to control whether git commit hooks are bypassed. - Fixed autocompletion for
/ask,/code, and/architectcommands, by shladnik. - Added vi-like behavior when pressing enter in multiline-mode while in vi normal/navigation-mode, by Marco Mayer.
- Added AWS_PROFILE support for Bedrock models, allowing use of AWS profiles instead of explicit credentials, by lentil32.
- Enhanced
--aiderignoreargument to resolve both absolute and relative paths, by mopemope. - Improved platform information handling to gracefully handle retrieval errors.
- Bumped dependencies to pickup litellm fix for Ollama.
- Added support for
openrouter/google/gemma-3-27b-itmodel. - Updated exclude patterns for help documentation.
- Aider wrote 92% of the code in this release.
Full release notes: aider.chat/HISTORY.html
March 10, 2025
- Improved support for thinking/reasoning models:
- Added
--thinking-tokensCLI option to control token budget for models that support thinking. - Display thinking/reasoning content from LLMs which return it.
- Enhanced handling of reasoning tags to better clean up model responses.
- Added deprecation warning for
remove_reasoningsetting, now replaced byreasoning_tag.
- Aider will notify you when it's completed the last request and needs your input:
Show moreShow less
- Added notifications when LLM responses are ready with
--notificationsflag. - Specify desktop notification command with
--notifications-command.
- Added/improved support for many models/providers:
- Added support for QWQ 32B.
- Support for DeepSeek V3 free on OpenRouter:
--model openrouter/deepseek/deepseek-chat:free. - Added support for Claude 3.7 Sonnet models on OpenRouter, Bedrock and Vertex AI.
- Updated default model to Claude 3.7 Sonnet on OpenRouter.
- Added support for GPT-4.5-preview model.
- Added support for Claude 3.7 Sonnet:beta on OpenRouter.
- Added support for
openrouter/anthropic/claude-3.7-sonnet - Fixed weak_model_name patterns to match main model name patterns for some models.
- Switch to
tree-sitter-language-packfor tree sitter support. - Improved error handling for EOF (Ctrl+D) in user input prompts.
- Added helper function to ensure hex color values have a # prefix.
- Fixed handling of Git errors when reading staged files.
- Improved SSL verification control for model information requests.
- Improved empty LLM response handling with clearer warning messages.
- Fixed Git identity retrieval to respect global configuration, by Akira Komamura.
- Offer to install dependencies for Bedrock and Vertex AI models.
- Deprecated model shortcut args (like --4o, --opus) in favor of the --model flag.
- Aider wrote 85% of the code in this release.
March 4, 2025
- Basic support for Claude 3.7 Sonnet
- Use
--model sonnetto use the new 3.7 - Thinking support coming soon.
- Bugfix to
/editorcommand. - Downgrade streamlit dependency to avoid threading bug.
- Added support for tree-sitter language pack.
- Added openrouter/o3-mini-high model configuration.
- Added build.gradle.kts to special files for Kotlin project support, by Lucas Shadler.
- Prevent more than one cache warming thread from becoming active.
- Fixed continuation prompt ". " for multiline input.
- Added HCL (Terraform) syntax support, by Warren Krewenki.
- Have o1 & o3-mini generate markdown by sending the magic "Formatting re-enabled." string.
- Bugfix for multi-line inputs, which should not include the ". " continuation prompt.
- Aider wrote 46% of the code in this release.
February 6, 2025
- Dynamically changes the Ollama context window to hold the current chat.
- Better support for o3-mini, DeepSeek V3 & R1, o1-mini, o1 via secondary API providers.
- Remove
<think>tags from R1 responses for commit messages (and other weak model uses). - Can now specify
use_temperature: <float>in model settings, not just true/false. - The full docker container now includes
boto3for Bedrock. - Docker containers now set
HOME=/appwhich is the normal project mount-point, to persist~/.aider. - Bugfix to prevent creating incorrect filenames like
python,php, etc. - Bugfix for
--timeout
Show moreShow less
- Bugfix so that
/modelnow correctly reports that the weak model is not changed. - Bugfix so that multi-line mode persists through ^C at confirmation prompts.
- Watch files now fully ignores top-level directories named in ignore files, to reduce the chance of hitting OS watch limits. Helpful to ignore giant subtrees like
node_modules. - Fast startup with more providers and when model metadata provided in local files.
- Improved .gitignore handling:
- Honor ignores already in effect regardless of how they've been configured.
- Check for .env only when the file exists.
- Yes/No prompts now accept All/Skip as alias for Y/N even when not processing a group of confirmations.
- Aider wrote 77% of the code in this release.
January 31, 2025
- Full support for o3-mini:
aider --model o3-mini - New
--reasoning-effortargument: low, medium, high. - Improved handling of context window size limits, with better messaging and Ollama-specific guidance.
- Added support for removing model-specific reasoning tags from responses with
remove_reasoning: tagnamemodel setting. - Auto-create parent directories when creating new files, by xqyz.
- Support for R1 free on OpenRouter:
--model openrouter/deepseek/deepseek-r1:free - Enforce user/assistant turn order to avoid R1 errors, by miradnanali.
- Case-insensitive model name matching while preserving original case.
- Harden against user/assistant turn order problems which cause R1 errors.
- Fix model metadata for
openrouter/deepseek/deepseek-r1 - Aider wrote 69% of the code in this release.
January 20, 2025
- Support for DeepSeek R1.
- Use shortcut:
--model r1 - Also via OpenRouter:
--model openrouter/deepseek/deepseek-r1 - Added Kotlin syntax support to repo map, by Paul Walker.
- Added
--line-endingsfor file writing, by Titusz Pan. - Added examples_as_sys_msg=True for GPT-4o models, improves benchmark scores.
- Bumped all dependencies, to pick up litellm support for o1 system messages.
- Bugfix for turn taking when reflecting lint/test errors.
- Fix permissions issue in Docker images.
- Added read-only file announcements.
- Bugfix: ASCII fallback for unicode errors.
- Bugfix: integer indices for list slicing in repomap calculations.
- Aider wrote 52% of the code in this release.
January 11, 2025
- Prompts to help DeepSeek work better when alternating between
/askand/code. - Streaming pretty LLM responses is smoother and faster for long replies.
- Streaming automatically turns of for model that don't support it
- Can now switch to/from
/model o1and a streaming model - Pretty output remains enabled even when editing files with triple-backtick fences
- Bare
/ask,/codeand/architectcommands now switch the chat mode. - Increased default size of the repomap.
- Increased max chat history tokens limit from 4k to 8k.
- Turn off fancy input and watch files if terminal is dumb.
Show moreShow less
- Added support for custom voice format and input device settings.
- Disabled Streamlit email prompt, by apaz-cli.
- Fixed lint command handling of nested spaced strings, by Aaron Weisberg.
- Added token count feedback when adding command output to chat.
- Improved error handling for large audio files with automatic format conversion.
- Improved handling of git repo index errors, by Krazer.
- Improved unicode handling in console output with ASCII fallback.
- Added AssertionError to git error handling.
- Fixed file export path in voice format conversion.
- Added AttributeError to git error handling.
- Improved markdown rendering performance with adaptive delay based on render time.
- Fixed typo in model metadata variable name.
- Aider wrote 60% of the code in this release.
December 27, 2024
- Full support for o1 models.
- Watch files now honors
--subtree-only, and only watches that subtree. - Improved prompting for watch files, to work more reliably with more models.
- New install methods via uv, including one-liners.
- Support for openrouter/deepseek/deepseek-chat model.
- Better error handling when interactive commands are attempted via
/loador--load. - Display read-only files with abs path if its shorter than rel path.
- Ask 10% of users to opt-in to analytics.
- Bugfix for auto-suggest.
- Gracefully handle unicode errors in git path names.
- Fix for gemini model names in model metadata.
- Show hints about AI! and AI? when user makes AI comments.
- Support for running without git installed.
- Improved environment variable setup messages on Windows.
- Aider wrote 74% of the code in this release.
December 13, 2024
- Watch files improvements:
- Use
# ... AI?comments to trigger aider and ask questions about your code. - Now watches all files, not just certain source files.
- Use
# AI comments,// AI comments, or-- AI commentsto give aider instructions in any text file. - Full support for Gemini Flash 2.0 Exp:
aider --model flashoraider --model gemini/gemini-2.0-flash-exp
Show moreShow less
- New `--multiline` flag and `/multiline-mode` command makes ENTER a soft newline and META-ENTER send the message, by @miradnanali.
/copy-context <instructions>now takes optional "instructions" when copying code context to the clipboard.- Improved clipboard error handling with helpful requirements install info.
- Ask 5% of users if they want to opt-in to analytics.
/voicenow lets you edit the transcribed text before sending.- Disabled auto-complete in Y/N prompts.
- Aider wrote 68% of the code in this release.
github.com/user-attachments/assets/528b6868-f6be-426c-a736-dbe1a208435d
December 10, 2024
- Aider works with LLM web chat UIs.
- New
--copy-pastemode. - New
/copy-contextcommand. - Set API keys and other environment variables for all providers from command line or yaml conf file.
- New
--api-key provider=keysetting. - New
--set-env VAR=valuesetting. - Added bash and zsh support to
--watch-files. - Better error messages when missing dependencies for Gemini and Bedrock models.
- Control-D now properly exits the program.
- Don't count token costs when API provider returns a hard error.
Show moreShow less
- Bugfix so watch files works with files that don't have tree-sitter support.
- Bugfix so o1 models can be used as weak model.
- Updated shell command prompt.
- Added docstrings for all Coders.
- Reorganized command line arguments with improved help messages and grouping.
- Use the exact
sys.pythonfor self-upgrades. - Added experimental Gemini models.
- Aider wrote 71% of the code in this release.
github.com/user-attachments/assets/a8dca5f6-a1f8-4282-9cbd-e8219f4a23b6
December 6, 2024
- Use aider in your IDE or editor.
- Run
aider --watch-filesand it will watch for instructions you add to your source files. - One-liner
# ...or// ...comments that start or end with "AI" are instructions to aider. - When aider sees "AI!" it reads and follows all the instructions in AI comments.
- Support for new Amazon Bedrock Nova models.
- When
/runor/testhave non-zero exit codes, pre-fill "Fix that" into the next message prompt. /diffnow invokesgit diffto use your preferred diff tool.- Added Ctrl-Z support for process suspension.
Show moreShow less
- Spinner now falls back to ASCII art if fancy symbols throw unicode errors.
--readnow expands~home dirs.- Enabled exception capture in analytics.
- Aider wrote 61% of the code in this release.
github.com/user-attachments/assets/bea76d8b-5c31-4913-9536-97b7e6c632b5
December 1, 2024
- PDF support for Sonnet and Gemini models.
- Added
--voice-input-deviceto select audio input device for voice recording, by @preynal. - Added
--timeoutoption to configure API call timeouts. - Set cwd to repo root when running shell commands.
- Added Ctrl-Up/Down keyboard shortcuts for per-message history navigation.
- Improved error handling for failed .gitignore file operations.
- Improved error handling for input history file permissions.
- Improved error handling for analytics file access.
- Removed spurious warning about disabling pretty in VSCode.
- Removed broken support for Dart.
Show moreShow less
- Bugfix when scraping URLs found in chat messages.
- Better handling of __version__ import errors.
- Improved
/dropcommand to support substring matching for non-glob patterns. - Bugfix to
--alias. - Aider wrote 82% of the code in this release.
github.com/user-attachments/assets/4d9b5187-45e5-47c2-a8ff-1e00542c8b06
November 26, 2024
- Added
--aliasconfig to define custom model aliases. - Added
--[no-]detect-urlsflag to disable detecting and offering to scrape URLs found in the chat. - Ollama models now default to an 8k context window.
- Added RepoMap support for Dart language by @malkoG.
- Ask 2.5% of users if they want to opt-in to analytics.
- Skip suggesting files that share names with files already in chat.
Show moreShow less
/editorreturns and prefill the file content into the prompt, so you can use/editorto compose messages that start with/commands, etc.- Enhanced error handling for analytics.
- Improved handling of UnknownEditFormat exceptions with helpful documentation links.
- Bumped dependencies to pick up grep-ast 0.4.0 for Dart language support.
- Aider wrote 81% of the code in this release.
November 21, 2024
- Added `/editor` command to open system editor for writing prompts, by @thehunmonkgroup.
- Full support for
gpt-4o-2024-11-20. - Stream o1 models by default.
/runand suggested shell commands are less mysterious and now confirm that they "Added XX lines of output to the chat."- Ask 1% of users if they want to opt-in to analytics.
- Added support for optional multiline input tags with matching closing tags.
Show moreShow less
- Improved model settings configuration with support for global
extra_paramsforlitellm.completion(). - Architect mode now asks to add files suggested by the LLM.
- Fixed bug in fuzzy model name matching.
- Added Timeout exception to handle API provider timeouts.
- Added
--show-release-notesto control release notes display on first run of new version. - Save empty dict to cache file on model metadata download failure, to delay retry.
- Improved error handling and code formatting.
- Fixed bug in fuzzy model name matching when litellm provider info is missing.
- Modified model metadata file loading to allow override of resource file.
- Allow recursive loading of dirs using
--read. - Updated dependency versions to pick up litellm fix for ollama models.
- Added exponential backoff retry when writing files to handle editor file locks.
- Updated Qwen 2.5 Coder 32B model configuration.
- Fixed bug in git ignored file handling.
- Improved error handling for git operations.
- Aider wrote 74% of the code in this release.
November 5, 2024
- Full support for Claude 3.5 Haiku
- Scored 75% on aider's code editing leaderboard.
- Almost as good as Sonnet at much lower cost.
- Launch with
--haikuto use it. - Easily apply file edits from ChatGPT, Claude or other web apps
- Chat with ChatGPT or Claude via their web app.
- Give it your source files and ask for the changes you want.
- Use the web app's "copy response" button to copy the entire reply from the LLM.
- Run
aider --apply-clipboard-edits file-to-edit.js. - Aider will edit your file with the LLM's changes.
- Bugfix for creating new files.
- Aider wrote 84% of the code in this release.
October 22, 2024
- Full support for Sonnet 10/22, the new SOTA model on aider's code editing benchmark.
- Aider uses Sonnet 10/22 by default.
- Improved formatting of added and read-only files above chat prompt, by @jbellis.
- Improved support for o1 models by more flexibly parsing their nonconforming code edit replies.
- Corrected diff edit format prompt that only the first match is replaced.
- Stronger whole edit format prompt asking for clean file names.
- Now offers to add
.envto the.gitignorefile. - Ships with a small model metadata json file to handle models not yet updated in litellm.
- Model settings for o1 models on azure.
- Bugfix to properly include URLs in
/helpRAG results. - Aider wrote 49% of the code in this release.
September 29, 2024
- Use a pair of Architect/Editor models for improved coding
- Use a strong reasoning model like o1-preview as your Architect.
- Use a cheaper, faster model like gpt-4o as your Editor.
- New
--o1-previewand--o1-minishortcuts. - Support for new Gemini 002 models.
- Better support for Qwen 2.5 models.
- Many confirmation questions can be skipped for the rest of the session with "(D)on't ask again" response.
- Autocomplete for
/read-onlysupports the entire filesystem. - New settings for completion menu colors.
Show moreShow less
- New
/copycommand to copy the last LLM response to the clipboard. - Renamed
/clipboardto/paste. - Will now follow HTTP redirects when scraping urls.
- New
--voice-formatswitch to send voice audio as wav/mp3/webm, by @mbailey. - ModelSettings takes
extra_paramsdict to specify any extras to pass tolitellm.completion(). - Support for cursor shapes when in vim mode.
- Numerous bug fixes.
- Aider wrote 53% of the code in this release.