{"id":3594,"date":"2026-06-26T13:31:14","date_gmt":"2026-06-26T05:31:14","guid":{"rendered":"https:\/\/ai.wuaishare.cn\/hub\/?p=3594"},"modified":"2026-08-18T16:04:33","modified_gmt":"2026-08-18T08:04:33","slug":"aider","status":"publish","type":"post","link":"https:\/\/ai.wuaishare.cn\/hub\/en\/3594","title":{"rendered":"Aider"},"content":{"rendered":"<p align=\"center\">\n    <a href=\"https:\/\/aider.chat\/\"><img decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/logo.svg\" alt=\"Aider Logo\" width=\"300\"><\/a>\n<\/p>\n<h1 align=\"center\">\nAI Pair Programming in Your Terminal<br \/>\n<\/h1>\n<p align=\"center\">\nAider lets you pair program with LLMs to start a new project or build on your existing codebase.\n<\/p>\n<p align=\"center\">\n  <img decoding=\"async\"\n    src=\"https:\/\/aider.chat\/assets\/screencast.svg\"\n    alt=\"aider screencast\"\n  >\n<\/p>\n<p align=\"center\">\n<!--[[[cog\nfrom scripts.homepage import get_badges_md\ntext = get_badges_md()\ncog.out(text)\n]]]--><br \/>\n  <a href=\"https:\/\/github.com\/Aider-AI\/aider\/stargazers\"><img alt=\"GitHub Stars\" title=\"Total number of GitHub stars the Aider project has received\"\nsrc=\"https:\/\/img.shields.io\/github\/stars\/Aider-AI\/aider?style=flat-square&#038;logo=github&#038;color=f1c40f&#038;labelColor=555555\"\/><\/a><br \/>\n  <a href=\"https:\/\/pypi.org\/project\/aider-chat\/\"><img alt=\"PyPI Downloads\" title=\"Total number of installations via pip from PyPI\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udce6%20Installs-6.8M-2ecc71?style=flat-square&#038;labelColor=555555\"\/><\/a><br \/>\n  <img alt=\"Tokens per week\" title=\"Number of tokens processed weekly by Aider users\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udcc8%20Tokens%2Fweek-15B-3498db?style=flat-square&#038;labelColor=555555\"\/><br \/>\n  <a href=\"https:\/\/openrouter.ai\/#options-menu\"><img alt=\"OpenRouter Ranking\" title=\"Aider's ranking among applications on the OpenRouter platform\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83c\udfc6%20OpenRouter-Top%2020-9b59b6?style=flat-square&#038;labelColor=555555\"\/><\/a><br \/>\n  <a href=\"https:\/\/aider.chat\/HISTORY.html\"><img alt=\"Singularity\" title=\"Percentage of the new code in Aider's last release written by Aider itself\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udd04%20Singularity-88%25-e74c3c?style=flat-square&#038;labelColor=555555\"\/><\/a><br \/>\n<!--[[[end]]]-->\n<\/p>\n<p>## Features<\/p>\n<p>### [Cloud and local LLMs](https:\/\/aider.chat\/docs\/llms.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/llms.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/brain.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAider works best with Claude 3.7 Sonnet, DeepSeek R1 &#038; Chat V3, OpenAI o1, o3-mini &#038; GPT-4o, but can connect to almost any LLM, including local models.<\/p>\n<p><\/p>\n<p>### [Maps your codebase](https:\/\/aider.chat\/docs\/repomap.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/repomap.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/map-outline.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAider makes a map of your entire codebase, which helps it work well in larger projects.<\/p>\n<p><\/p>\n<p>### [100+ code languages](https:\/\/aider.chat\/docs\/languages.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/languages.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/code-tags.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAider works with most popular programming languages: python, javascript, rust, ruby, go, cpp, php, html, css, and dozens more.<\/p>\n<p><\/p>\n<p>### [Git integration](https:\/\/aider.chat\/docs\/git.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/git.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/source-branch.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAider automatically commits changes with sensible commit messages. Use familiar git tools to easily diff, manage and undo AI changes.<\/p>\n<p><\/p>\n<p>### [Use in your IDE](https:\/\/aider.chat\/docs\/usage\/watch.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/usage\/watch.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/monitor.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nUse aider from within your favorite IDE or editor. Ask for changes by adding comments to your code and aider will get to work.<\/p>\n<p><\/p>\n<p>### [Images &#038; web pages](https:\/\/aider.chat\/docs\/usage\/images-urls.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/usage\/images-urls.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/image-multiple.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAdd images and web pages to the chat to provide visual context, screenshots, reference docs, etc.<\/p>\n<p><\/p>\n<p>### [Voice-to-code](https:\/\/aider.chat\/docs\/usage\/voice.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/usage\/voice.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/microphone.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nSpeak with aider about your code! Request new features, test cases or bug fixes using your voice and let aider implement the changes.<\/p>\n<p><\/p>\n<p>### [Linting &#038; testing](https:\/\/aider.chat\/docs\/usage\/lint-test.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/usage\/lint-test.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/check-all.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nAutomatically lint and test your code every time aider makes changes. Aider can fix problems detected by your linters and test suites.<\/p>\n<p><\/p>\n<p>### [Copy\/paste to web chat](https:\/\/aider.chat\/docs\/usage\/copypaste.html)<\/p>\n<p><a href=\"https:\/\/aider.chat\/docs\/usage\/copypaste.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/aider.chat\/assets\/icons\/content-copy.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a><br \/>\nWork with any LLM via its web chat interface. Aider streamlines copy\/pasting code context and edits back and forth with a browser.<\/p>\n<p>## Getting Started<\/p>\n<p>&#8220;`bash<br \/>\npython -m pip install aider-install<br \/>\naider-install<\/p>\n<p># Change directory into your codebase<br \/>\ncd \/to\/your\/project<\/p>\n<p># DeepSeek<br \/>\naider &#8211;model deepseek &#8211;api-key deepseek=<key><\/p>\n<p># Claude 3.7 Sonnet<br \/>\naider &#8211;model sonnet &#8211;api-key anthropic=<key><\/p>\n<p># o3-mini<br \/>\naider &#8211;model o3-mini &#8211;api-key openai=<key><br \/>\n&#8220;`<\/p>\n<p>See the [installation instructions](https:\/\/aider.chat\/docs\/install.html) and [usage documentation](https:\/\/aider.chat\/docs\/usage.html) for more details.<\/p>\n<p>## More Information<\/p>\n<p>### Documentation<br \/>\n&#8211; [Installation Guide](https:\/\/aider.chat\/docs\/install.html)<br \/>\n&#8211; [Usage Guide](https:\/\/aider.chat\/docs\/usage.html)<br \/>\n&#8211; [Tutorial Videos](https:\/\/aider.chat\/docs\/usage\/tutorials.html)<br \/>\n&#8211; [Connecting to LLMs](https:\/\/aider.chat\/docs\/llms.html)<br \/>\n&#8211; [Configuration Options](https:\/\/aider.chat\/docs\/config.html)<br \/>\n&#8211; [Troubleshooting](https:\/\/aider.chat\/docs\/troubleshooting.html)<br \/>\n&#8211; [FAQ](https:\/\/aider.chat\/docs\/faq.html)<\/p>\n<p>### Community &#038; Resources<br \/>\n&#8211; [LLM Leaderboards](https:\/\/aider.chat\/docs\/leaderboards\/)<br \/>\n&#8211; [GitHub Repository](https:\/\/github.com\/Aider-AI\/aider)<br \/>\n&#8211; [Discord Community](https:\/\/discord.gg\/Y7X7bhMQFV)<br \/>\n&#8211; [Release notes](https:\/\/aider.chat\/HISTORY.html)<br \/>\n&#8211; [Blog](https:\/\/aider.chat\/blog\/)<\/p>\n<p>## Kind Words From Users<\/p>\n<p>&#8211; *&#8221;My life has changed&#8230; Aider&#8230; It&#8217;s going to rock your world.&#8221;* \u2014 [Eric S. Raymond on X](https:\/\/x.com\/esrtweet\/status\/1910809356381413593)<br \/>\n&#8211; *&#8221;The best free open source AI coding assistant.&#8221;* \u2014 [IndyDevDan on YouTube](https:\/\/youtu.be\/YALpX8oOn78)<br \/>\n&#8211; *&#8221;The best AI coding assistant so far.&#8221;* \u2014 [Matthew Berman on YouTube](https:\/\/www.youtube.com\/watch?v=df8afeb1FY8)<br \/>\n&#8211; *&#8221;Aider &#8230; has easily quadrupled my coding productivity.&#8221;* \u2014 [SOLAR_FIELDS on Hacker News](https:\/\/news.ycombinator.com\/item?id=36212100)<br \/>\n&#8211; *&#8221;It&#8217;s a cool workflow&#8230; Aider&#8217;s ergonomics are perfect for me.&#8221;* \u2014 [qup on Hacker News](https:\/\/news.ycombinator.com\/item?id=38185326)<br \/>\n&#8211; *&#8221;It&#8217;s really like having your senior developer live right in your Git repo &#8211; truly amazing!&#8221;* \u2014 [rappster on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/124)<br \/>\n&#8211; *&#8221;What an amazing tool. It&#8217;s incredible.&#8221;* \u2014 [valyagolev on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/6#issue-1722897858)<br \/>\n&#8211; *&#8221;Aider is such an astounding thing!&#8221;* \u2014 [cgrothaus on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/82#issuecomment-1631876700)<br \/>\n&#8211; *&#8221;It was WAY faster than I would be getting off the ground and making the first few working versions.&#8221;* \u2014 [Daniel Feldman on X](https:\/\/twitter.com\/d_feldman\/status\/1662295077387923456)<br \/>\n&#8211; *&#8221;THANK YOU for Aider! It really feels like a glimpse into the future of coding.&#8221;* \u2014 [derwiki on Hacker News](https:\/\/news.ycombinator.com\/item?id=38205643)<br \/>\n&#8211; *&#8221;It&#8217;s just amazing. It is freeing me to do things I felt were out my comfort zone before.&#8221;* \u2014 [Dougie on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1174002618058678323\/1174084556257775656)<br \/>\n&#8211; *&#8221;This project is stellar.&#8221;* \u2014 [funkytaco on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/112#issuecomment-1637429008)<br \/>\n&#8211; *&#8221;Amazing project, definitely the best AI coding assistant I&#8217;ve used.&#8221;* \u2014 [joshuavial on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/84)<br \/>\n&#8211; *&#8221;I absolutely love using Aider &#8230; It makes software development feel so much lighter as an experience.&#8221;* \u2014 [principalideal0 on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1133421607499595858\/1229689636012691468)<br \/>\n&#8211; *&#8221;I have been recovering from &#8230; surgeries &#8230; aider &#8230; has allowed me to continue productivity.&#8221;* \u2014 [codeninja on Reddit](https:\/\/www.reddit.com\/r\/OpenAI\/s\/nmNwkHy1zG)<br \/>\n&#8211; *&#8221;I am an aider addict. I&#8217;m getting so much more work done, but in less time.&#8221;* \u2014 [dandandan on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1135913253483069470)<br \/>\n&#8211; *&#8221;Aider&#8230; blows everything else out of the water hands down, there&#8217;s no competition whatsoever.&#8221;* \u2014 [SystemSculpt on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1178736602797846548)<br \/>\n&#8211; *&#8221;Aider is amazing, coupled with Sonnet 3.5 it&#8217;s quite mind blowing.&#8221;* \u2014 [Josh Dingus on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1133060684540813372\/1262374225298198548)<br \/>\n&#8211; *&#8221;Hands down, this is the best AI coding assistant tool so far.&#8221;* \u2014 [IndyDevDan on YouTube](https:\/\/www.youtube.com\/watch?v=MPYFPvxfGZs)<br \/>\n&#8211; *&#8221;[Aider] changed my daily coding workflows. It&#8217;s mind-blowing how &#8230;(it)&#8230; can change your life.&#8221;* \u2014 [maledorak on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1258453375620747264)<br \/>\n&#8211; *&#8221;Best agent for actual dev work in existing codebases.&#8221;* \u2014 [Nick Dobos on X](https:\/\/twitter.com\/NickADobos\/status\/1690408967963652097?s=20)<br \/>\n&#8211; *&#8221;One of my favorite pieces of software. Blazing trails on new paradigms!&#8221;* \u2014 [Chris Wall on X](https:\/\/x.com\/chris65536\/status\/1905053299251798432)<br \/>\n&#8211; *&#8221;Aider has been revolutionary for me and my work.&#8221;* \u2014 [Starry Hope on X](https:\/\/x.com\/starryhopeblog\/status\/1904985812137132056)<br \/>\n&#8211; *&#8221;Try aider! One of the best ways to vibe code.&#8221;* \u2014 [Chris Wall on X](https:\/\/x.com\/Chris65536\/status\/1905053418961391929)<br \/>\n&#8211; *&#8221;Freaking love Aider.&#8221;* \u2014 [hztar on Hacker News](https:\/\/news.ycombinator.com\/item?id=44035015)<br \/>\n&#8211; *&#8221;Aider is hands down the best. And it&#8217;s free and opensource.&#8221;* \u2014 [AriyaSavakaLurker on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1ik16y6\/whats_your_take_on_aider\/mbip39n\/)<br \/>\n&#8211; *&#8221;Aider is also my best friend.&#8221;* \u2014 [jzn21 on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1heuvuo\/aider_vs_cline_vs_windsurf_vs_cursor\/m27dcnb\/)<br \/>\n&#8211; *&#8221;Try Aider, it&#8217;s worth it.&#8221;* \u2014 [jorgejhms on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1heuvuo\/aider_vs_cline_vs_windsurf_vs_cursor\/m27cp99\/)<br \/>\n&#8211; *&#8221;I like aider :)&#8221;* \u2014 [Chenwei Cui on X](https:\/\/x.com\/ccui42\/status\/1904965344999145698)<br \/>\n&#8211; *&#8221;Aider is the precision tool of LLM code gen&#8230; Minimal, thoughtful and capable of surgical changes &#8230; while keeping the developer in control.&#8221;* \u2014 [Reilly Sweetland on X](https:\/\/x.com\/rsweetland\/status\/1904963807237259586)<br \/>\n&#8211; *&#8221;Cannot believe aider vibe coded a 650 LOC feature across service and cli today in 1 shot.&#8221;* &#8211; [autopoietist on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1355675042259796101)<br \/>\n&#8211; *&#8221;Oh no the secret is out! Yes, Aider is the best coding tool around. I highly, highly recommend it to anyone.&#8221;* \u2014 [Joshua D Vander Hook on X](https:\/\/x.com\/jodavaho\/status\/1911154899057795218)<br \/>\n&#8211; *&#8221;thanks to aider, i have started and finished three personal projects within the last two days&#8221;* \u2014 [joseph stalzyn on X](https:\/\/x.com\/anitaheeder\/status\/1908338609645904160)<br \/>\n&#8211; *&#8221;Been using aider as my daily driver for over a year &#8230; I absolutely love the tool, like beyond words.&#8221;* \u2014 [koleok on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1273248471394291754\/1356727448372252783)<br \/>\n&#8211; *&#8221;Aider &#8230; is the tool to benchmark against.&#8221;* \u2014 [BeetleB on Hacker News](https:\/\/news.ycombinator.com\/item?id=43930201)<br \/>\n&#8211; *&#8221;aider is really cool&#8221;* \u2014 [kache on X](https:\/\/x.com\/yacineMTB\/status\/1911224442430124387)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>aider is AI pair programming in your terminal<\/p>\n","protected":false},"author":1,"featured_media":3584,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_share_source_url":"https:\/\/github.com\/Aider-AI\/aider","ai_share_source_title":"Aider-AI\/aider","ai_share_status":"\u5df2\u53d1\u5e03","ai_share_official_url":"https:\/\/aider.chat","ai_share_original_content_language":"en","ai_share_i18n_original_source_language":"en","ai_share_tool_icon_attachment_id":99,"ai_share_author_label":"aider-ai","ai_share_version_label":"v0.86.0","ai_share_primary_category":"\u7f16\u7a0b\u5f00\u53d1","ai_share_tool_type":"tool","ai_share_resource_type":"script_resource","ai_share_platform_support":"macOS,Windows,Linux,Python,CLI","ai_share_collection":"AI \u7f16\u7a0b\u5de5\u4f5c\u53f0","ai_share_last_verified_at":"2026-05-07","ai_share_provider_observed_at":"2026-08-18T07:46:48.734Z","ai_share_last_commit_at":"2026-05-22T14:02:20Z","ai_share_license":"Apache-2.0","ai_share_language_support":"en","ai_share_target_user":"\u5f00\u53d1\u8005,\u72ec\u7acb\u4ea7\u54c1\u56e2\u961f","ai_share_github_topics":"anthropic, chatgpt, claude-3, cli, command-line, gemini, gpt-3, gpt-35-turbo, gpt-4, gpt-4o, llama, openai, sonnet","ai_share_repo_default_branch":"main","ai_share_pricing_model":"open_source","ai_share_deployment_mode":"self_hosted","ai_share_delivery_mode":"cli","ai_share_region_availability":"global","ai_share_source_platform":"GitHub","ai_share_release_url":"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.86.0","ai_share_github_releases_json":"[{\"tagName\":\"v0.86.0\",\"name\":\"Aider v0.86.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.86.0\",\"body\":\"- Added support for all GPT-5 models.\\n- Added support for Grok-4 via `xai\/grok-4` and `openrouter\/x-ai\/grok-4` model names.\\n- Added support for `gemini\/gemini-2.5-flash-lite-preview-06-17` model, by Tamir Zahavi-Brunner.\\n- `\/clear` now prints \u201cAll chat history cleared.\u201d so you know it worked, by Zexin Yuan.\\n- `\/undo` output now shows only the first line of each commit message, making it easier to read.\\n- Added support for `openrouter\/moonshotai\/kimi-k2` model, by Jack Harrington.\\n- Display model announcements with no-arg `\/model` command.\\n- Fixed an issue where new settings for an existing model didn't replace the old ones, by Andrew Grigorev.\\n- Fixed analytics to support the latest PostHog SDK event-capture API.\\n- Bumped dependencies to pick up latest litellm==1.75.0.\\n\\n- Aider wrote 88% of the code in this release.\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-08-09T17:42:19Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.85.0\",\"name\":\"Aider v0.85.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.85.0\",\"body\":\"#### New Models\\n- 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.\\n- Updated model aliases: `flash` now points to `gemini-2.5-flash` and `gemini` now points to `gemini-2.5-pro`.\\n- Support for Responses API models like o1-pro, o3-pro.\\n- Added support for OpenAI o3-pro model across multiple providers.\\n- Enhanced thinking tokens support: can now be disabled by setting to 0, and improved help text with examples.\\n- Increased max tokens for Deepseek models to 65536 for better performance.\\n- Updated pricing for o3.\\n\\n#### New Features & Enhancements\\n- Added `--add-gitignore-files` flag to enable adding files listed in .gitignore to Aider's editing scope, by omarcinkonis.\\n- Co-authored-by attribution is now enabled by default for commit messages.\\n- Enhanced commit message generation to use system prompt prefixes, by Luke Reeves.\\n- Added `--commit-language` option to specify the language for commit messages, by Kyosuke Takayama.\\n- Skip expensive file tracking operations when `--skip-sanity-check-repo` is enabled for better performance, by Makar Ivashko.\\n- Optimized chat history summarization performance, by jayeshthk.\\n- Added custom PostHog analytics configuration options with `--analytics-posthog-host` and `--analytics-posthog-project-api-key` flags, by Vasil Markoukin.\\n\\n#### Repository Map\\n- Added MATLAB language support for repository maps, by Matthew Tofano.\\n- Added Clojure language support for repository maps, by Garrett Hopper.\\n- Improved kebab-case identifier recognition in repository maps for better code analysis.\\n\\n#### Fixes & Small Improvements\\n- Improved GitHub Copilot token handling with better validation and error messages, by Vincent Taverna and Sebastian Estrella.\\n- Improved inline code rendering in Rich markdown output, by Vamsi Talupula.\\n- Fixed Vertex AI model name prefixes in settings, by Wietse Venema.\\n- Improved `\/read-only` command to resolve literal paths correctly, by Matteo Landi.\\n- Fixed encoding issues in git diff output and LLM history logging.\\n- Fixed search block regex to accept optional closing tags when working with HTML content, by Mathis Beer.\\n- Auto-create parent directories for chat history files to prevent startup errors, by contributor.\\n- Ensure pip is available before package installation.\\n\\n- Aider wrote 21% of the code in this release.\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-06-27T23:47:09Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.84.0\",\"name\":\"Aider v0.84.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.84.0\",\"body\":\"## Model support & provider updates\\n\\n- Added support for new Claude models including the Sonnet 4 and Opus 4 series (e.g., `claude-sonnet-4-20250514`,\\n`claude-opus-4-20250514`) across various providers. The default `sonnet` and `opus` aliases were updated to these newer\\nversions.\\n- Added support for the `vertex_ai\/gemini-2.5-flash-preview-05-20` model.\\n- Updated default OpenRouter models during onboarding to `deepseek\/deepseek-r1:free` for the free tier and\\n`anthropic\/claude-sonnet-4` for paid tiers.\\n- Automatically refresh GitHub Copilot tokens when used as OpenAI API keys, by Lih Chen.\\n\\n## Core functionality improvements\\n\\n- Fixed an issue where files explicitly added via the command line were not correctly ignored if listed in `.gitignore`.\\n- Improved automatic commit messages by providing more context during their generation, by wangboxue.\\n- Fixed OpenRouter token cost calculation for improved accuracy.\\n\\n## Quality of life improvements\\n\\n- Improved OpenRouter model metadata handling by introducing a local cache, increasing reliability and performance.\\n- Added shell tab completion for file path arguments (by saviour) and for `--edit-format`\/`--editor-edit-format` options.\\n- The `\/settings` command now displays detailed metadata for active main, editor, and weak models.\\n- Improved user language detection by correctly normalizing hyphenated language codes (e.g., `en-US` to `en`) and enhancing the validation of locale results.\\n- Prevented aider from instructing the LLM to reply in 'C' or 'POSIX' when these are detected as the system locale.\\n- Displayed a spinner with the model name when generating commit messages.\\n- Bumped configargparse to 1.7.1 as 1.7 was pulled.\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-05-30T23:28:11Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.83.0\",\"name\":\"Aider v0.83.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.83.0\",\"body\":\"- Added support for `gemini-2.5-pro-preview-05-06` models.\\n- Added support for `qwen3-235b` models.\\n- Added repo-map support for OCaml and OCaml interface files, by Andrey Popp.\\n- Added a spinner animation while waiting for the LLM to start streaming its response.\\n- Updated the spinner animation to a Knight Rider style.\\n- Introduced `--attribute-co-authored-by` option to add co-author trailer to commit messages, by Andrew Grigorev.\\n- Updated Gemini model aliases (e.g., `gemini`, `gemini-2.5-pro`) to point to the `05-06` preview versions.\\n- Marked Gemini 2.5 Pro preview models as `overeager` by default.\\n- Commit message prompt specifies the user's language.\\n- Updated the default weak model for Gemini 2.5 Pro models to `gemini\/gemini-2.5-flash-preview-04-17`.\\n- Corrected `gemini-2.5-pro-exp-03-25` model settings to reflect its lack of support for `thinking_budget`.\\n- Ensured model-specific system prompt prefixes are placed on a new line before the main system prompt.\\n- Added tracking of total tokens sent and received, now included in benchmark statistics.\\n- Automatically fetch model parameters (context window, pricing) for OpenRouter models directly from their website, by Stefan Hladnik.\\n- Enabled support for `thinking_tokens` and `reasoning_effort` parameters for OpenRouter models.\\n- Improved cost calculation using `litellm.completion_cost` where available.\\n- Added model settings for `openrouter\/google\/gemini-2.5-pro-preview-03-25`.\\n- Added `--disable-playwright` flag to prevent Playwright installation prompts and usage, by Andrew Grigorev.\\n- The `aider scrape` command-line tool will now use Playwright for web scraping if it is available, by Jon Keys.\\n- Fixed linter command execution on Windows by adopting `oslex` for argument quoting, by Titusz Pan.\\n- Improved cross-platform display of shell commands by using `oslex` for robust argument quoting, by Titusz Pan.\\n- Improved `\/ask` mode to instruct the LLM to elide unchanging code in its responses.\\n- Ensured web scraping in the GUI also respects Playwright availability and the `--disable-playwright` flag.\\n- Improved display of filenames in the prompt header using rich Text formatting.\\n- Enabled `reasoning_effort` for Gemini 2.5 Flash models.\\n- Added a `--shell-completions` argument to generate shell completion scripts (e.g., for bash, zsh).\\n- Explicit `--attribute-author` or `--attribute-committer` flags now override the default behavior when `--attribute-co-authored-by` is used, allowing finer control over commit attribution, by Andrew Grigorev.\\n- Fixed an issue where read-only status of files might not be preserved correctly by some commands (e.g. `\/drop` after adding a read-only file).\\n- The `aider-args` utility (or `python -m aider.args`) now defaults to printing a sample YAML configuration if no arguments are provided.\\n- Displayed token count progress and the name of the file or identifier being processed during repo map updates.\\n- 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.\\n- Dropped support for Python 3.9.\\n- Aider wrote 55% of the code in this release.\\n\\nFull release notes:\\nhttps:\/\/aider.chat\/HISTORY.html\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-05-09T22:46:05Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.82.0\",\"name\":\"Aider v0.82.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.82.0\",\"body\":\"- Support for GPT 4.1, mini and nano.\\n- Improved support for using architect mode with Gemini 2.5 Pro.\\n- Add support for `xai\/grok-3-beta`, `xai\/grok-3-mini-beta`, `openrouter\/x-ai\/grok-3-beta`,\\n`openrouter\/x-ai\/grok-3-mini-beta`, and `openrouter\/openrouter\/optimus-alpha` models.\\n- Added support for `grok-3-fast-beta` and `grok-3-mini-fast-beta` models.\\n- Added new `patch` edit format for OpenAI's GPT-4.1 model.\\n- Added new `editor-diff`, `editor-whole`, and `editor-diff-fenced` edit formats.\\n- Bugfix for automatically selecting the best edit format to use in architect mode.\\n- Add alias \\\"grok3\\\" for `xai\/grok-3-beta`.\\n- Add alias \\\"optimus\\\" for `openrouter\/openrouter\/optimus-alpha`.\\n- Fix URL extraction from error messages.\\n- Allow adding files by full path even if a file with the same basename is already in the chat.\\n- Fix quoting of values containing '#' in the sample `aider.conf.yml`.\\n- Add support for Fireworks AI model 'deepseek-v3-0324', by Felix Lisczyk.\\n\\n- Aider wrote 92% of the code in this release.\\n\\n<img width=\\\"730\\\" alt=\\\"2025-04-14_16-22-29\\\" src=\\\"https:\/\/github.com\/user-attachments\/assets\/e4bd30b4-7fa4-4784-a10c-50315d7cbac6\\\" \/>\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-04-14T23:29:05Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.81.0\",\"name\":\"Aider v0.81.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.81.0\",\"body\":\"- Added support for the `openrouter\/openrouter\/quasar-alpha` model.\\n  - Currently free on OpenRouter.\\n  - Quasar scored 55% on the polyglot coding benchmark\\n  - Run with `aider --model quasar`\\n- Offer OpenRouter OAuth authentication if an OpenRouter model is specified but the API key is missing.\\n- Prevent retrying API calls when the provider reports insufficient credits.\\n- Improve URL detection to exclude trailing double quotes.\\n- Bumped deps to pickup litellm change to properly display the root cause of OpenRouter \\\"choices\\\" errors.\\n- Improve error message for OpenRouter API connection issues to mention potential rate limiting or upstream provider issues.\\n- Configure weak models (`gemini\/gemini-2.0-flash` and `openrouter\/google\/gemini-2.0-flash-exp:free`) for Gemini 2.5 Pro models.\\n- Add model metadata for `openrouter\/google\/gemini-2.0-flash-exp:free`.\\n- Updated deps for yanked fsspec and aiohttp packages #3699\\n- Removed redundant dependency check during OpenRouter OAuth flow, by Claudia Pellegrino.\\n\\n- Aider wrote 86% of the code in this release.\\n\\nhttps:\/\/aider.chat\/HISTORY.html\\n\\n<img width=\\\"826\\\" alt=\\\"2025-04-04_16-17-33\\\" src=\\\"https:\/\/github.com\/user-attachments\/assets\/4b6c4c8f-6110-4c6c-8f27-03592e36c1d2\\\" \/>\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-04-04T09:06:20Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.80.0\",\"name\":\"Aider v0.80.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.80.0\",\"body\":\"- OpenRouter OAuth integration:\\n  - Offer to OAuth against OpenRouter if no model and keys are provided.\\n  - Select OpenRouter default model based on free\/paid tier status if `OPENROUTER_API_KEY` is set and no model is specified.\\n- 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.\\n- Validate user-configured color settings on startup and warn\/disable invalid ones.\\n- Warn at startup if `--stream` and `--cache-prompts` are used together, as cost estimates may be inaccurate.\\n- Boost repomap ranking for files whose path components match identifiers mentioned in the chat.\\n- Change web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content.\\n- Left-align markdown headings in the terminal output, by Peter Schilling.\\n- 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.\\n- Add the `openrouter\/deepseek-chat-v3-0324:free` model.\\n- Add `Ctrl-X Ctrl-E` keybinding to edit the current input buffer in an external editor, by Matteo Landi.\\n- Fix linting errors for filepaths containing shell metacharacters, by Mir Adnan ALI.\\n- Add repomap support for the Scala language, by Vasil Markoukin.\\n- Fixed bug in `\/run` that was preventing auto-testing.\\n- Fix bug preventing `UnboundLocalError` during git tree traversal.\\n- Handle `GitCommandNotFound` error if git is not installed or not in PATH.\\n- Handle `FileNotFoundError` if the current working directory is deleted while aider is running.\\n- Fix completion menu current item color styling, by Andrey Ivanov.\\n\\n- Aider wrote 87% of the code in this release.\\n\\nFull change log:\\nhttps:\/\/aider.chat\/HISTORY.html\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-03-31T01:21:50Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v0.79.0\",\"name\":\"Aider v0.79.0\",\"url\":\"https:\/\/github.com\/Aider-AI\/aider\/releases\/tag\/v0.79.0\",\"body\":\"- Added support for SOTA Gemini 2.5 Pro.\\n- Added support for DeepSeek V3 0324.\\n- Added a new `\/context` command that automatically identifies which files need to be edited for a given request.\\n- Added `\/edit` as an alias for the `\/editor` command.\\n- Added \\\"overeager\\\" mode for Claude 3.7 Sonnet models to try and keep it working within the requested scope.\\n- Aider wrote 65% of the code in this release.\\n\\n<img width=\\\"939\\\" alt=\\\"2025-03-25_10-50-17\\\" src=\\\"https:\/\/github.com\/user-attachments\/assets\/48795278-5693-441c-8744-653f5ade99a3\\\" \/>\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2025-03-25T21:16:38Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]}]","ai_share_view_count":11960,"ai_share_bookmark_count":720,"ai_share_download_count":640,"ai_share_first_party_view_count":39,"ai_share_github_stars":48292,"ai_share_github_watchers":256,"ai_share_github_forks":4851,"ai_share_github_open_issues":1817,"ai_share_api_available":true,"ai_share_open_source":true,"ai_share_self_hostable":true,"ai_share_local_first":true,"ai_share_repo_url":"https:\/\/github.com\/Aider-AI\/aider","ai_share_documentation_url":"https:\/\/aider.chat\/docs\/usage\/lint-test.html","creator_id":"github-aider-ai","creator_slug":"aider-ai","creator_name":"aider-ai","creator_type":"org","creator_status":"external","creator_intro":"Aider-AI is the GitHub organization behind this repository.","creator_intro_zh_cn":"Aider-AI \u662f Aider \u5f00\u6e90\u9879\u76ee\u7684\u7ef4\u62a4\u7ec4\u7ec7\uff0c\u8d1f\u8d23 GitHub \u4ed3\u5e93\u3001\u7248\u672c\u53d1\u5e03\u4e0e\u9879\u76ee\u534f\u4f5c\u3002","creator_github_url":"https:\/\/github.com\/aider-ai","creator_avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/172139148?v=4","ai_share_github_readme_path":"README.md","ai_share_github_readme_sha":"816c876cb67021fa9f8d37267c8e57923eabdb07","ai_share_github_readme_hash":"128bde98bca46704cae8f0adf4af4e1e748a0a33da9f69aef00bf7129323bfda","ai_share_github_readme_language":"en","ai_share_github_readme_format":"markdown","ai_share_github_description":"aider is AI pair programming in your terminal","ai_share_github_description_zh_cn":"\u547d\u4ee4\u884c AI \u7f16\u7a0b\u52a9\u624b\uff0c\u53ef\u8bfb\u53d6\u4ee3\u7801\u5e93\u4e0a\u4e0b\u6587\u5e76\u914d\u5408\u4e3b\u6d41\u5927\u6a21\u578b\u751f\u6210\u3001\u4fee\u6539\u3001\u6d4b\u8bd5\u548c\u63d0\u4ea4\u4ee3\u7801\u3002","ai_share_one_sentence_definition":"aider is AI pair programming in your terminal","ai_share_one_sentence_definition_zh_cn":"\u5728\u7ec8\u7aef\u4e2d\u8fde\u63a5\u4e3b\u6d41\u5927\u6a21\u578b\uff0c\u8bfb\u53d6\u4ee3\u7801\u5e93\u4e0a\u4e0b\u6587\u5e76\u76f4\u63a5\u534f\u52a9\u751f\u6210\u3001\u4fee\u6539\u3001\u6d4b\u8bd5\u548c\u63d0\u4ea4\u4ee3\u7801\u3002","ai_share_one_sentence_definition_en":"aider is AI pair programming in your terminal","ai_share_github_readme_url":"https:\/\/github.com\/Aider-AI\/aider\/blob\/main\/README.md","ai_share_github_readme_raw_url":"https:\/\/raw.githubusercontent.com\/Aider-AI\/aider\/main\/README.md","ai_share_github_readme_markdown":"<p align=\"center\">\n    <a href=\"https:\/\/aider.chat\/\"><img src=\"https:\/\/aider.chat\/assets\/logo.svg\" alt=\"Aider Logo\" width=\"300\"><\/a>\n<\/p>\n\n<h1 align=\"center\">\nAI Pair Programming in Your Terminal\n<\/h1>\n\n\n<p align=\"center\">\nAider lets you pair program with LLMs to start a new project or build on your existing codebase. \n<\/p>\n\n<p align=\"center\">\n  <img\n    src=\"https:\/\/aider.chat\/assets\/screencast.svg\"\n    alt=\"aider screencast\"\n  >\n<\/p>\n\n<p align=\"center\">\n<!--[[[cog\nfrom scripts.homepage import get_badges_md\ntext = get_badges_md()\ncog.out(text)\n]]]-->\n  <a href=\"https:\/\/github.com\/Aider-AI\/aider\/stargazers\"><img alt=\"GitHub Stars\" title=\"Total number of GitHub stars the Aider project has received\"\nsrc=\"https:\/\/img.shields.io\/github\/stars\/Aider-AI\/aider?style=flat-square&logo=github&color=f1c40f&labelColor=555555\"\/><\/a>\n  <a href=\"https:\/\/pypi.org\/project\/aider-chat\/\"><img alt=\"PyPI Downloads\" title=\"Total number of installations via pip from PyPI\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udce6%20Installs-6.8M-2ecc71?style=flat-square&labelColor=555555\"\/><\/a>\n  <img alt=\"Tokens per week\" title=\"Number of tokens processed weekly by Aider users\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udcc8%20Tokens%2Fweek-15B-3498db?style=flat-square&labelColor=555555\"\/>\n  <a href=\"https:\/\/openrouter.ai\/#options-menu\"><img alt=\"OpenRouter Ranking\" title=\"Aider's ranking among applications on the OpenRouter platform\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83c\udfc6%20OpenRouter-Top%2020-9b59b6?style=flat-square&labelColor=555555\"\/><\/a>\n  <a href=\"https:\/\/aider.chat\/HISTORY.html\"><img alt=\"Singularity\" title=\"Percentage of the new code in Aider's last release written by Aider itself\"\nsrc=\"https:\/\/img.shields.io\/badge\/\ud83d\udd04%20Singularity-88%25-e74c3c?style=flat-square&labelColor=555555\"\/><\/a>\n<!--[[[end]]]-->  \n<\/p>\n\n## Features\n\n### [Cloud and local LLMs](https:\/\/aider.chat\/docs\/llms.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/llms.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/brain.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider works best with Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o, but can connect to almost any LLM, including local models.\n\n<br>\n\n### [Maps your codebase](https:\/\/aider.chat\/docs\/repomap.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/repomap.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/map-outline.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider makes a map of your entire codebase, which helps it work well in larger projects.\n\n<br>\n\n### [100+ code languages](https:\/\/aider.chat\/docs\/languages.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/languages.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/code-tags.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider works with most popular programming languages: python, javascript, rust, ruby, go, cpp, php, html, css, and dozens more.\n\n<br>\n\n### [Git integration](https:\/\/aider.chat\/docs\/git.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/git.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/source-branch.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider automatically commits changes with sensible commit messages. Use familiar git tools to easily diff, manage and undo AI changes.\n\n<br>\n\n### [Use in your IDE](https:\/\/aider.chat\/docs\/usage\/watch.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/watch.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/monitor.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nUse aider from within your favorite IDE or editor. Ask for changes by adding comments to your code and aider will get to work.\n\n<br>\n\n### [Images & web pages](https:\/\/aider.chat\/docs\/usage\/images-urls.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/images-urls.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/image-multiple.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAdd images and web pages to the chat to provide visual context, screenshots, reference docs, etc.\n\n<br>\n\n### [Voice-to-code](https:\/\/aider.chat\/docs\/usage\/voice.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/voice.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/microphone.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nSpeak with aider about your code! Request new features, test cases or bug fixes using your voice and let aider implement the changes.\n\n<br>\n\n### [Linting & testing](https:\/\/aider.chat\/docs\/usage\/lint-test.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/lint-test.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/check-all.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAutomatically lint and test your code every time aider makes changes. Aider can fix problems detected by your linters and test suites.\n\n<br>\n\n### [Copy\/paste to web chat](https:\/\/aider.chat\/docs\/usage\/copypaste.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/copypaste.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/content-copy.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nWork with any LLM via its web chat interface. Aider streamlines copy\/pasting code context and edits back and forth with a browser.\n\n## Getting Started\n\n```bash\npython -m pip install aider-install\naider-install\n\n# Change directory into your codebase\ncd \/to\/your\/project\n\n# DeepSeek\naider --model deepseek --api-key deepseek=<key>\n\n# Claude 3.7 Sonnet\naider --model sonnet --api-key anthropic=<key>\n\n# o3-mini\naider --model o3-mini --api-key openai=<key>\n```\n\nSee the [installation instructions](https:\/\/aider.chat\/docs\/install.html) and [usage documentation](https:\/\/aider.chat\/docs\/usage.html) for more details.\n\n## More Information\n\n### Documentation\n- [Installation Guide](https:\/\/aider.chat\/docs\/install.html)\n- [Usage Guide](https:\/\/aider.chat\/docs\/usage.html)\n- [Tutorial Videos](https:\/\/aider.chat\/docs\/usage\/tutorials.html)\n- [Connecting to LLMs](https:\/\/aider.chat\/docs\/llms.html)\n- [Configuration Options](https:\/\/aider.chat\/docs\/config.html)\n- [Troubleshooting](https:\/\/aider.chat\/docs\/troubleshooting.html)\n- [FAQ](https:\/\/aider.chat\/docs\/faq.html)\n\n### Community & Resources\n- [LLM Leaderboards](https:\/\/aider.chat\/docs\/leaderboards\/)\n- [GitHub Repository](https:\/\/github.com\/Aider-AI\/aider)\n- [Discord Community](https:\/\/discord.gg\/Y7X7bhMQFV)\n- [Release notes](https:\/\/aider.chat\/HISTORY.html)\n- [Blog](https:\/\/aider.chat\/blog\/)\n\n## Kind Words From Users\n\n- *\"My life has changed... Aider... It's going to rock your world.\"* \u2014 [Eric S. Raymond on X](https:\/\/x.com\/esrtweet\/status\/1910809356381413593)\n- *\"The best free open source AI coding assistant.\"* \u2014 [IndyDevDan on YouTube](https:\/\/youtu.be\/YALpX8oOn78)\n- *\"The best AI coding assistant so far.\"* \u2014 [Matthew Berman on YouTube](https:\/\/www.youtube.com\/watch?v=df8afeb1FY8)\n- *\"Aider ... has easily quadrupled my coding productivity.\"* \u2014 [SOLAR_FIELDS on Hacker News](https:\/\/news.ycombinator.com\/item?id=36212100)\n- *\"It's a cool workflow... Aider's ergonomics are perfect for me.\"* \u2014 [qup on Hacker News](https:\/\/news.ycombinator.com\/item?id=38185326)\n- *\"It's really like having your senior developer live right in your Git repo - truly amazing!\"* \u2014 [rappster on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/124)\n- *\"What an amazing tool. It's incredible.\"* \u2014 [valyagolev on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/6#issue-1722897858)\n- *\"Aider is such an astounding thing!\"* \u2014 [cgrothaus on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/82#issuecomment-1631876700)\n- *\"It was WAY faster than I would be getting off the ground and making the first few working versions.\"* \u2014 [Daniel Feldman on X](https:\/\/twitter.com\/d_feldman\/status\/1662295077387923456)\n- *\"THANK YOU for Aider! It really feels like a glimpse into the future of coding.\"* \u2014 [derwiki on Hacker News](https:\/\/news.ycombinator.com\/item?id=38205643)\n- *\"It's just amazing. It is freeing me to do things I felt were out my comfort zone before.\"* \u2014 [Dougie on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1174002618058678323\/1174084556257775656)\n- *\"This project is stellar.\"* \u2014 [funkytaco on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/112#issuecomment-1637429008)\n- *\"Amazing project, definitely the best AI coding assistant I've used.\"* \u2014 [joshuavial on GitHub](https:\/\/github.com\/Aider-AI\/aider\/issues\/84)\n- *\"I absolutely love using Aider ... It makes software development feel so much lighter as an experience.\"* \u2014 [principalideal0 on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1133421607499595858\/1229689636012691468)\n- *\"I have been recovering from ... surgeries ... aider ... has allowed me to continue productivity.\"* \u2014 [codeninja on Reddit](https:\/\/www.reddit.com\/r\/OpenAI\/s\/nmNwkHy1zG)\n- *\"I am an aider addict. I'm getting so much more work done, but in less time.\"* \u2014 [dandandan on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1135913253483069470)\n- *\"Aider... blows everything else out of the water hands down, there's no competition whatsoever.\"* \u2014 [SystemSculpt on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1178736602797846548)\n- *\"Aider is amazing, coupled with Sonnet 3.5 it's quite mind blowing.\"* \u2014 [Josh Dingus on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1133060684540813372\/1262374225298198548)\n- *\"Hands down, this is the best AI coding assistant tool so far.\"* \u2014 [IndyDevDan on YouTube](https:\/\/www.youtube.com\/watch?v=MPYFPvxfGZs)\n- *\"[Aider] changed my daily coding workflows. It's mind-blowing how ...(it)... can change your life.\"* \u2014 [maledorak on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1258453375620747264)\n- *\"Best agent for actual dev work in existing codebases.\"* \u2014 [Nick Dobos on X](https:\/\/twitter.com\/NickADobos\/status\/1690408967963652097?s=20)\n- *\"One of my favorite pieces of software. Blazing trails on new paradigms!\"* \u2014 [Chris Wall on X](https:\/\/x.com\/chris65536\/status\/1905053299251798432)\n- *\"Aider has been revolutionary for me and my work.\"* \u2014 [Starry Hope on X](https:\/\/x.com\/starryhopeblog\/status\/1904985812137132056)\n- *\"Try aider! One of the best ways to vibe code.\"* \u2014 [Chris Wall on X](https:\/\/x.com\/Chris65536\/status\/1905053418961391929)\n- *\"Freaking love Aider.\"* \u2014 [hztar on Hacker News](https:\/\/news.ycombinator.com\/item?id=44035015)\n- *\"Aider is hands down the best. And it's free and opensource.\"* \u2014 [AriyaSavakaLurker on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1ik16y6\/whats_your_take_on_aider\/mbip39n\/)\n- *\"Aider is also my best friend.\"* \u2014 [jzn21 on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1heuvuo\/aider_vs_cline_vs_windsurf_vs_cursor\/m27dcnb\/)\n- *\"Try Aider, it's worth it.\"* \u2014 [jorgejhms on Reddit](https:\/\/www.reddit.com\/r\/ChatGPTCoding\/comments\/1heuvuo\/aider_vs_cline_vs_windsurf_vs_cursor\/m27cp99\/)\n- *\"I like aider :)\"* \u2014 [Chenwei Cui on X](https:\/\/x.com\/ccui42\/status\/1904965344999145698)\n- *\"Aider is the precision tool of LLM code gen... Minimal, thoughtful and capable of surgical changes ... while keeping the developer in control.\"* \u2014 [Reilly Sweetland on X](https:\/\/x.com\/rsweetland\/status\/1904963807237259586)\n- *\"Cannot believe aider vibe coded a 650 LOC feature across service and cli today in 1 shot.\"* - [autopoietist on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1131200896827654149\/1355675042259796101)\n- *\"Oh no the secret is out! Yes, Aider is the best coding tool around. I highly, highly recommend it to anyone.\"* \u2014 [Joshua D Vander Hook on X](https:\/\/x.com\/jodavaho\/status\/1911154899057795218)\n- *\"thanks to aider, i have started and finished three personal projects within the last two days\"* \u2014 [joseph stalzyn on X](https:\/\/x.com\/anitaheeder\/status\/1908338609645904160)\n- *\"Been using aider as my daily driver for over a year ... I absolutely love the tool, like beyond words.\"* \u2014 [koleok on Discord](https:\/\/discord.com\/channels\/1131200896827654144\/1273248471394291754\/1356727448372252783)\n- *\"Aider ... is the tool to benchmark against.\"* \u2014 [BeetleB on Hacker News](https:\/\/news.ycombinator.com\/item?id=43930201)\n- *\"aider is really cool\"* \u2014 [kache on X](https:\/\/x.com\/yacineMTB\/status\/1911224442430124387)","ai_share_github_readme_zh_cn_markdown":"<p align=\"center\">\n    <a href=\"https:\/\/aider.chat\/\"><img src=\"https:\/\/aider.chat\/assets\/logo.svg\" alt=\"Aider Logo\" width=\"300\"><\/a>\n<\/p>\n\n<h1 align=\"center\">\n\u7ec8\u7aef\u91cc\u7684 AI \u7ed3\u5bf9\u7f16\u7a0b\n<\/h1>\n\n<p align=\"center\">\nAider \u8ba9\u4f60\u5728\u7ec8\u7aef\u91cc\u4e0e LLM \u7ed3\u5bf9\u7f16\u7a0b\uff1a\u65e2\u53ef\u4ee5\u4ece\u96f6\u5f00\u59cb\u4e00\u4e2a\u65b0\u9879\u76ee\uff0c\u4e5f\u53ef\u4ee5\u5728\u5df2\u6709\u4ee3\u7801\u5e93\u4e0a\u7ee7\u7eed\u5f00\u53d1\u3002\n<\/p>\n\n<p align=\"center\">\n  <img src=\"https:\/\/aider.chat\/assets\/screencast.svg\" alt=\"aider screencast\">\n<\/p>\n\n## \u529f\u80fd\u7279\u6027\n\n### [\u4e91\u7aef\u4e0e\u672c\u5730 LLM](https:\/\/aider.chat\/docs\/llms.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/llms.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/brain.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider \u4e0e Claude\u3001DeepSeek\u3001OpenAI\u3001Gemini \u7b49\u4e3b\u6d41\u6a21\u578b\u914d\u5408\u6548\u679c\u66f4\u597d\uff0c\u4e5f\u53ef\u4ee5\u63a5\u5165\u672c\u5730\u6a21\u578b\u3002\u9009\u62e9\u6a21\u578b\u65f6\u5e94\u7ed3\u5408\u4efb\u52a1\u590d\u6742\u5ea6\u3001\u6210\u672c\u3001\u4e0a\u4e0b\u6587\u7a97\u53e3\u548c\u4ee3\u7801\u5e93\u89c4\u6a21\u3002\n\n<br>\n\n### [\u6620\u5c04\u4f60\u7684\u4ee3\u7801\u5e93](https:\/\/aider.chat\/docs\/repomap.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/repomap.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/map-outline.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider \u4f1a\u4e3a\u6574\u4e2a\u4ee3\u7801\u5e93\u751f\u6210 repo map\uff0c\u5e2e\u52a9\u6a21\u578b\u5728\u5927\u578b\u9879\u76ee\u4e2d\u5b9a\u4f4d\u76f8\u5173\u6587\u4ef6\u3001\u7b26\u53f7\u548c\u4e0a\u4e0b\u6587\uff0c\u51cf\u5c11\u53ea\u770b\u5f53\u524d\u7247\u6bb5\u5bfc\u81f4\u7684\u8bef\u6539\u3002\n\n<br>\n\n### [100+ \u4ee3\u7801\u8bed\u8a00](https:\/\/aider.chat\/docs\/languages.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/languages.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/code-tags.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider \u652f\u6301 Python\u3001JavaScript\u3001Rust\u3001Ruby\u3001Go\u3001C++\u3001PHP\u3001HTML\u3001CSS \u7b49\u5e38\u89c1\u8bed\u8a00\uff0c\u4e5f\u8986\u76d6\u66f4\u591a\u957f\u5c3e\u8bed\u8a00\uff0c\u9002\u5408\u4f5c\u4e3a\u8de8\u8bed\u8a00\u9879\u76ee\u91cc\u7684\u7ec8\u7aef\u4fa7 AI \u7f16\u7a0b\u52a9\u624b\u3002\n\n<br>\n\n### [Git \u96c6\u6210](https:\/\/aider.chat\/docs\/git.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/git.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/source-branch.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider \u53ef\u4ee5\u81ea\u52a8\u63d0\u4ea4\u4fee\u6539\u5e76\u751f\u6210\u76f8\u5bf9\u6e05\u6670\u7684 commit message\u3002\u7528\u6237\u4ecd\u5e94\u4f7f\u7528\u719f\u6089\u7684 Git \u5de5\u5177\u5ba1\u67e5 diff\u3001\u7ba1\u7406\u5206\u652f\u3001\u64a4\u56de AI \u4fee\u6539\uff0c\u5e76\u5728\u5408\u5e76\u524d\u8dd1\u901a\u6d4b\u8bd5\u3002\n\n<br>\n\n### [\u5728 IDE \u4e2d\u4f7f\u7528](https:\/\/aider.chat\/docs\/usage\/watch.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/watch.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/monitor.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\n\u4f60\u53ef\u4ee5\u4ece\u559c\u6b22\u7684 IDE \u6216\u7f16\u8f91\u5668\u91cc\u4f7f\u7528 Aider\uff1a\u5728\u4ee3\u7801\u4e2d\u6dfb\u52a0\u6ce8\u91ca\u63d0\u51fa\u4fee\u6539\u8bf7\u6c42\uff0cAider \u4f1a\u8fdb\u5165\u5bf9\u5e94\u4e0a\u4e0b\u6587\u5e76\u5f00\u59cb\u5904\u7406\u3002\n\n<br>\n\n### [\u56fe\u7247\u4e0e\u7f51\u9875](https:\/\/aider.chat\/docs\/usage\/images-urls.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/images-urls.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/image-multiple.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\n\u53ef\u4ee5\u628a\u56fe\u7247\u548c\u7f51\u9875\u52a0\u5165\u5bf9\u8bdd\uff0c\u5411\u6a21\u578b\u63d0\u4f9b\u622a\u56fe\u3001\u53c2\u8003\u6587\u6863\u3001\u89c6\u89c9\u4e0a\u4e0b\u6587\u6216\u9700\u6c42\u80cc\u666f\u3002\n\n<br>\n\n### [\u8bed\u97f3\u8f6c\u4ee3\u7801](https:\/\/aider.chat\/docs\/usage\/voice.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/voice.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/microphone.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\n\u4f60\u53ef\u4ee5\u7528\u8bed\u97f3\u5411 Aider \u63cf\u8ff0\u4ee3\u7801\u9700\u6c42\uff0c\u4f8b\u5982\u65b0\u589e\u529f\u80fd\u3001\u6d4b\u8bd5\u7528\u4f8b\u6216 bug \u4fee\u590d\uff0c\u518d\u8ba9\u5b83\u628a\u9700\u6c42\u843d\u5b9e\u5230\u4ee3\u7801\u4e2d\u3002\n\n<br>\n\n### [Lint \u4e0e\u6d4b\u8bd5](https:\/\/aider.chat\/docs\/usage\/lint-test.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/lint-test.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/check-all.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\nAider \u53ef\u4ee5\u5728\u6bcf\u6b21\u4fee\u6539\u540e\u8fd0\u884c lint\/test\uff0c\u5e76\u5c1d\u8bd5\u4fee\u590d\u68c0\u67e5\u5668\u6216\u6d4b\u8bd5\u5957\u4ef6\u53d1\u73b0\u7684\u95ee\u9898\u3002\u5bf9\u751f\u4ea7\u4ee3\u7801\u6765\u8bf4\uff0c\u8fd9\u4e00\u80fd\u529b\u5e94\u548c\u9879\u76ee\u73b0\u6709 CI\u3001\u4eba\u5de5\u5ba1\u67e5\u4e00\u8d77\u4f7f\u7528\u3002\n\n<br>\n\n### [\u590d\u5236\/\u7c98\u8d34\u5230\u7f51\u9875\u804a\u5929](https:\/\/aider.chat\/docs\/usage\/copypaste.html)\n\n<a href=\"https:\/\/aider.chat\/docs\/usage\/copypaste.html\"><img src=\"https:\/\/aider.chat\/assets\/icons\/content-copy.svg\" width=\"32\" height=\"32\" align=\"left\" valign=\"middle\" style=\"margin-right:10px\"><\/a>\n\u5982\u679c\u4f60\u4f7f\u7528\u7684\u662f\u7f51\u9875\u804a\u5929\u754c\u9762\u7684 LLM\uff0cAider \u4e5f\u53ef\u4ee5\u7b80\u5316\u4ee3\u7801\u4e0a\u4e0b\u6587\u548c\u4fee\u6539\u5185\u5bb9\u5728\u7ec8\u7aef\u4e0e\u6d4f\u89c8\u5668\u4e4b\u95f4\u7684\u590d\u5236\u7c98\u8d34\u6d41\u7a0b\u3002\n\n## \u5feb\u901f\u5f00\u59cb\n\n```bash\npython -m pip install aider-install\naider-install\n\ncd \/to\/your\/project\n\n# DeepSeek\naider --model deepseek --api-key deepseek=<key>\n\n# Claude Sonnet\naider --model sonnet --api-key anthropic=<key>\n\n# OpenAI o3-mini\naider --model o3-mini --api-key openai=<key>\n```\n\n\u66f4\u591a\u5b89\u88c5\u3001\u4f7f\u7528\u548c\u6a21\u578b\u8fde\u63a5\u7ec6\u8282\uff0c\u8bf7\u67e5\u770b [\u5b89\u88c5\u8bf4\u660e](https:\/\/aider.chat\/docs\/install.html) \u4e0e [\u4f7f\u7528\u6587\u6863](https:\/\/aider.chat\/docs\/usage.html)\u3002\n\n## \u66f4\u591a\u4fe1\u606f\n\n### \u6587\u6863\n\n- [\u5b89\u88c5\u6307\u5357](https:\/\/aider.chat\/docs\/install.html)\n- [\u4f7f\u7528\u6307\u5357](https:\/\/aider.chat\/docs\/usage.html)\n- [\u6559\u7a0b\u89c6\u9891](https:\/\/aider.chat\/docs\/usage\/tutorials.html)\n- [\u8fde\u63a5 LLM](https:\/\/aider.chat\/docs\/llms.html)\n- [\u914d\u7f6e\u9009\u9879](https:\/\/aider.chat\/docs\/config.html)\n- [\u6545\u969c\u6392\u67e5](https:\/\/aider.chat\/docs\/troubleshooting.html)\n- [FAQ](https:\/\/aider.chat\/docs\/faq.html)\n\n### \u793e\u533a\u4e0e\u8d44\u6e90\n\n- [LLM \u6392\u884c\u699c](https:\/\/aider.chat\/docs\/leaderboards\/)\n- [GitHub \u4ed3\u5e93](https:\/\/github.com\/Aider-AI\/aider)\n- [Discord \u793e\u533a](https:\/\/discord.gg\/Y7X7bhMQFV)\n- [Release notes](https:\/\/aider.chat\/HISTORY.html)\n- [Blog](https:\/\/aider.chat\/blog\/)\n\n## \u7528\u6237\u53cd\u9988\n\nREADME \u4e2d\u6536\u5f55\u4e86\u6765\u81ea\u5f00\u53d1\u8005\u3001\u89c6\u9891\u4f5c\u8005\u3001Hacker News\u3001Discord\u3001Reddit\u3001GitHub Issues \u4e0e X \u7528\u6237\u7684\u5927\u91cf\u53cd\u9988\u3002\u6574\u4f53\u4fe1\u53f7\u96c6\u4e2d\u5728\u4e09\u70b9\uff1aAider \u66f4\u9002\u5408\u771f\u5b9e\u4ee3\u7801\u5e93\u4e2d\u7684\u65e5\u5e38\u5f00\u53d1\uff1b\u7ec8\u7aef\u548c Git \u5de5\u4f5c\u6d41\u8ba9\u4fee\u6539\u66f4\u5bb9\u6613\u5ba1\u67e5\uff1b\u5b83\u7684\u4ef7\u503c\u4e0d\u5728\u201c\u66ff\u4ee3\u5f00\u53d1\u8005\u201d\uff0c\u800c\u5728\u628a\u6a21\u578b\u80fd\u529b\u653e\u8fdb\u5f00\u53d1\u8005\u5df2\u7ecf\u719f\u6089\u7684\u547d\u4ee4\u884c\u548c\u7248\u672c\u63a7\u5236\u6d41\u7a0b\u91cc\u3002\n\n\u4ee3\u8868\u6027\u53cd\u9988\u5305\u62ec\uff1a\u6709\u7528\u6237\u8ba4\u4e3a Aider \u6539\u53d8\u4e86\u65e5\u5e38\u7f16\u7801\u6d41\u7a0b\uff0c\u4e5f\u6709\u4eba\u628a\u5b83\u8bc4\u4ef7\u4e3a\u5f00\u6e90 AI \u7f16\u7a0b\u52a9\u624b\u4e2d\u6700\u987a\u624b\u7684\u4e00\u7c7b\uff1b\u8fd8\u6709\u4e0d\u5c11\u53cd\u9988\u5f3a\u8c03\u5b83\u5728\u5df2\u6709\u4ee3\u7801\u5e93\u3001\u8de8\u6587\u4ef6\u4fee\u6539\u3001\u542f\u52a8\u65b0\u9879\u76ee\u548c\u4fdd\u6301\u5f00\u53d1\u8005\u63a7\u5236\u611f\u65b9\u9762\u7684\u4f18\u52bf\u3002\u9009\u62e9\u662f\u5426\u5f15\u5165\u65f6\uff0c\u4ecd\u5e94\u7ed3\u5408\u56e2\u961f\u4ee3\u7801\u5ba1\u67e5\u3001\u6d4b\u8bd5\u8986\u76d6\u3001\u6a21\u578b\u6210\u672c\u548c\u5b89\u5168\u8fb9\u754c\u5224\u65ad\u3002\n\n## \u4f7f\u7528\u524d\u5224\u65ad\n\n- \u9002\u5408\uff1a\u957f\u671f\u5728\u7ec8\u7aef\u3001Git \u548c\u672c\u5730\u4ed3\u5e93\u4e2d\u5de5\u4f5c\u7684\u5f00\u53d1\u8005\u3002\n- \u524d\u7f6e\uff1a\u672c\u5730\u5f00\u53d1\u73af\u5883\u3001\u53ef\u7528\u6a21\u578b API key\u3001\u6e05\u6670\u7684\u5206\u652f\u548c\u63d0\u4ea4\u8fb9\u754c\u3002\n- \u98ce\u9669\uff1a\u8ba9\u5de5\u5177\u76f4\u63a5\u6539\u4ee3\u7801\u524d\uff0c\u5e94\u786e\u8ba4\u5f53\u524d Git \u72b6\u6001\u3001\u6d4b\u8bd5\u547d\u4ee4\u3001\u654f\u611f\u6587\u4ef6\u8fb9\u754c\u548c\u4ee3\u7801\u5ba1\u67e5\u6d41\u7a0b\u3002\n- \u53d6\u820d\uff1aAider \u66f4\u50cf\u7ec8\u7aef\u91cc\u7684\u7ed3\u5bf9\u7f16\u7a0b\u5de5\u5177\uff0c\u4e0d\u662f\u5b8c\u5168\u8131\u79bb\u5f00\u53d1\u8005\u76d1\u7763\u7684\u81ea\u52a8\u4ea4\u4ed8\u7cfb\u7edf\u3002\n\n## \u8d44\u6e90\u5165\u53e3\n\n- [\u5b89\u88c5\u6307\u5357](https:\/\/aider.chat\/docs\/install.html)\n- [\u4f7f\u7528\u6587\u6863](https:\/\/aider.chat\/docs\/usage.html)\n- [\u8fde\u63a5 LLM](https:\/\/aider.chat\/docs\/llms.html)\n- [\u914d\u7f6e\u9009\u9879](https:\/\/aider.chat\/docs\/config.html)\n- [GitHub \u4ed3\u5e93](https:\/\/github.com\/Aider-AI\/aider)\n- [\u66f4\u65b0\u5386\u53f2](https:\/\/aider.chat\/HISTORY.html)","ai_share_github_readme_zh_cn_source_hash":"128bde98bca46704cae8f0adf4af4e1e748a0a33da9f69aef00bf7129323bfda","ai_share_github_readme_zh_cn_generated_at":"2026-06-26T07:21:17+00:00","ai_share_github_readme_zh_cn_provider":"OpenClaw\/manual-quality-repair"},"categories":[2487],"tags":[1559,1771,1774,1565,1777,1780,1783,1786,1789,1792,1795,1605,1798],"ai_series":[],"ai_topic":[2650],"ai_creator":[712],"ai_collection":[15],"ai_resource_type":[101],"ai_tool_tag":[],"class_list":["post-3594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-script_resource","tag-anthropic","tag-chatgpt","tag-claude-3","tag-cli","tag-command-line","tag-gemini","tag-gpt-3","tag-gpt-35-turbo","tag-gpt-4","tag-gpt-4o","tag-llama","tag-openai","tag-sonnet","ai_topic-programming-development","ai_creator-aider-ai","ai_collection-ai-","ai_resource_type-script_resource"],"source_url":"","preserve_modified":false,"lang":"en","translations":{"en":3594,"zh-cn":57},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/3594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/comments?post=3594"}],"version-history":[{"count":4,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/3594\/revisions"}],"predecessor-version":[{"id":4148,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/3594\/revisions\/4148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media\/3584"}],"wp:attachment":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media?parent=3594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/categories?post=3594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/tags?post=3594"},{"taxonomy":"ai_series","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_series?post=3594"},{"taxonomy":"ai_topic","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_topic?post=3594"},{"taxonomy":"ai_creator","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_creator?post=3594"},{"taxonomy":"ai_collection","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_collection?post=3594"},{"taxonomy":"ai_resource_type","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_resource_type?post=3594"},{"taxonomy":"ai_tool_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_tool_tag?post=3594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}