Aider sürüm notları
Aider aracının son 25 kararlı sürümü, en yenisi üstte. Bir şeyi kaldıran, adını değiştiren ya da kullanımdan kaldıran satırlar en başta toplanır. Her sabah GitHub sürümlerinden alınır; maddeler orijinal haliyle İngilizcedir.
Kırıcı değişiklikler
- 0.83.0
- Dropped support for Python 3.9.
- 0.76.0
- Added deprecation warning for remove_reasoning setting, now replaced by reasoning_tag.
- Deprecated model shortcut args (like --4o, --opus) in favor of the --model flag.
- 0.74.0
- Remove tags from R1 responses for commit messages (and other weak model uses).
Son sürümler
-
- Added support for all GPT-5 models.
- Added support for Grok-4 via xai/grok-4 and openrouter/x-ai/grok-4 model names.
- Added support for gemini/gemini-2.5-flash-lite-preview-06-17 model, by Tamir Zahavi-Brunner.
- /clear now prints “All chat history cleared.” so you know it worked, by Zexin Yuan.
- /undo output now shows only the first line of each commit message, making it easier to read.
- Added support for openrouter/moonshotai/kimi-k2 model, by Jack Harrington.
- Display model announcements with no-arg /model command.
- Fixed an issue where new settings for an existing model didn't replace the old ones, by Andrew Grigorev.
- Fixed analytics to support the latest PostHog SDK event-capture API.
- Bumped dependencies to pick up latest litellm==1.75.0.
-
- Added support for new Gemini models including gemini-2.5-pro, gemini-2.5-flash, and gemini-2.5-pro-preview-06-05 with thinking tokens support.
- Updated model aliases: flash now points to gemini-2.5-flash and gemini now points to gemini-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.
- Added --add-gitignore-files flag 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 support for new Claude models including the Sonnet 4 and Opus 4 series (e.g., claude-sonnet-4-20250514,
- Added support for the vertex_ai/gemini-2.5-flash-preview-05-20 model.
- Updated default OpenRouter models during onboarding to deepseek/deepseek-r1:free for the free tier and
- Automatically refresh GitHub Copilot tokens when used as OpenAI API keys, by Lih Chen.
- 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.
- 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-format options.
- The /settings command now displays detailed metadata for active main, editor, and weak models.
-
- Kırıcı Dropped support for Python 3.9.
- Added support for gemini-2.5-pro-preview-05-06 models.
- Added support for qwen3-235b models.
- 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-by option 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 the 05-06 preview versions.
- Marked Gemini 2.5 Pro preview models as overeager by default.
- 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.
-
- 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,
- Added support for grok-3-fast-beta and grok-3-mini-fast-beta models.
- Added new patch edit format for OpenAI's GPT-4.1 model.
- Added new editor-diff, editor-whole, and editor-diff-fenced edit formats.
- Bugfix for automatically selecting the best edit format to use in architect mode.
- Add alias "grok3" for xai/grok-3-beta.
- Add alias "optimus" for openrouter/openrouter/optimus-alpha.
- Fix URL extraction from error messages.
-
- Added support for the openrouter/openrouter/quasar-alpha model.
- 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.
- Improve error message for OpenRouter API connection issues to mention potential rate limiting or upstream provider issues.
- Configure weak models (gemini/gemini-2.0-flash and openrouter/google/gemini-2.0-flash-exp:free) for Gemini 2.5 Pro models.
-
- 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_KEY is set and no model is specified.
- Prioritize gemini/gemini-2.5-pro-exp-03-25 if GEMINI_API_KEY is set, and vertex_ai/gemini-2.5-pro-exp-03-25 if VERTEXAI_PROJECT is set, when no model is specified.
- Validate user-configured color settings on startup and warn/disable invalid ones.
- Warn at startup if --stream and --cache-prompts are used together, as cost estimates may be inaccurate.
- 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.
-
- Added support for SOTA Gemini 2.5 Pro.
- Added support for DeepSeek V3 0324.
- Added a new /context command that automatically identifies which files need to be edited for a given request.
- Added /edit as an alias for the /editor command.
- 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.
-
- Added support for thinking tokens for OpenRouter Sonnet 3.7.
- Added commands to switch between model types: /editor-model for Editor Model, and /weak-model for Weak Model, by csala.
- Added model setting validation to ignore --reasoning-effort and --thinking-tokens if the model doesn't support them.
- Added --check-model-accepts-settings flag (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.
- Added --git-commit-verify flag (default: False) to control whether git commit hooks are bypassed.
- Fixed autocompletion for /ask, /code, and /architect commands, 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.
-
- Big upgrade in programming languages supported by adopting tree-sitter-language-pack.
- Added /think-tokens command to set thinking token budget with support for human-readable formats (8k, 10.5k, 0.5M).
- Added /reasoning-effort command to control model reasoning level.
- The /think-tokens and /reasoning-effort commands display current settings when called without arguments.
- Display of thinking token budget and reasoning effort in model information.
- Changed --thinking-tokens argument to accept string values with human-readable formats.
- Added --auto-accept-architect flag (default: true) to automatically accept changes from architect coder format without confirmation.
- Added support for cohere_chat/command-a-03-2025 and gemini/gemma-3-27b-it
- The bare /drop command now preserves original read-only files provided via args.read.
- Fixed a bug where default model would be set by deprecated --shortcut switches even when already specified in the command line.
-
- Kırıcı Added deprecation warning for remove_reasoning setting, now replaced by reasoning_tag.
- Kırıcı Deprecated model shortcut args (like --4o, --opus) in favor of the --model flag.
- Improved support for thinking/reasoning models:
- Added --thinking-tokens CLI 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_reasoning setting, now replaced by reasoning_tag.
- Aider will notify you when it's completed the last request and needs your input:
- Added notifications when LLM responses are ready with --notifications flag.
- Specify desktop notification command with --notifications-command.
- Added/improved support for many models/providers:
- Added support for QWQ 32B.
-
- Basic support for Claude 3.7 Sonnet
- Use --model sonnet to use the new 3.7
- Thinking support coming soon.
- Bugfix to /editor command.
- 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.
-
- Kırıcı Remove tags from R1 responses for commit messages (and other weak model uses).
- 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 tags from R1 responses for commit messages (and other weak model uses).
- Can now specify use_temperature: in model settings, not just true/false.
- The full docker container now includes boto3 for Bedrock.
- Docker containers now set HOME=/app which is the normal project mount-point, to persist
- Bugfix to prevent creating incorrect filenames like python, php, etc.
- Bugfix for --timeout
- Bugfix so that /model now correctly reports that the weak model is not changed.
- Bugfix so that multi-line mode persists through ^C at confirmation prompts.
-
- Full support for o3-mini: aider --model o3-mini
- New --reasoning-effort argument: 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: tagname model 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
-
- 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-endings for 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.
-
- Prompts to help DeepSeek work better when alternating between /ask and /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 o1 and a streaming model
- Pretty output remains enabled even when editing files with triple-backtick fences
- Bare /ask, /code and /architect commands 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.
- Added support for custom voice format and input device settings.
-
- 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 /load or --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.
-
- 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 comments to give aider instructions in any text file.
- Full support for Gemini Flash 2.0 Exp:
- aider --model flash or aider --model gemini/gemini-2.0-flash-exp
- New --multiline flag and /multiline-mode command makes ENTER a soft newline and META-ENTER send the message,
- /copy-context 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.
-
- Aider works with LLM web chat UIs.
- New --copy-paste mode.
- New /copy-context command.
- Set API keys and other environment variables for all providers from command line or yaml conf file.
- New --api-key provider=key setting.
- New --set-env VAR=value setting.
- 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.
-
- Use aider in your IDE or editor.
- Run aider --watch-files and 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 /run or /test have non-zero exit codes, pre-fill "Fix that" into the next message prompt.
- /diff now invokes git diff to use your preferred diff tool.
- Added Ctrl-Z support for process suspension.
- Spinner now falls back to ASCII art if fancy symbols throw unicode errors.
- --read now expands ~ home dirs.
-
- PDF support for Sonnet and Gemini models.
- Added --voice-input-device to select audio input device for voice recording,
- Added --timeout option 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.
-
- Added --alias config to define custom model aliases.
- Added --[no-]detect-urls flag 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
- Ask 2.5% of users if they want to opt-in to analytics.
- Skip suggesting files that share names with files already in chat.
- /editor returns and prefill the file content into the prompt, so you can use /editor to 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.
-
- Added /editor command to open system editor for writing prompts,
- Full support for gpt-4o-2024-11-20.
- Stream o1 models by default.
- /run and 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.
- Improved model settings configuration with support for global extra_params for litellm.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.
-
- Support for Qwen 2.5 Coder 32B.
- /web command just adds the page to the chat, without triggering an LLM response.
- Improved prompting for the user's preferred chat language.
- Improved handling of LiteLLM exceptions.
- Bugfix for double-counting tokens when reporting cache stats.
- Bugfix for the LLM creating new files.
- Other small bug fixes.
- Aider wrote 55% of the code in this release.
-
- 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 --haiku to 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.
Diğer ajanlar
Claude CodeCodex CLIGemini CLICopilot CLIopencodeHermes AgentQwen CodeKimi CLIGooseMistral VibeCrushCline Bütün ajanlar →
Aider aracını diğer ajanların yanında çalıştırın, hangisinin sizi beklediğini görün: AgentVera hepsini Mac, Windows ve Linux’ta tek pencerede, telefonunuzda da tutar.
Ajanlarını bir masaya topla.
İndir, projeni seç, ilk ajanını aç. Kurulu CLI’ların hazır.