在终端中进行 AI 结对编程
Aider 允许你与 LLM 结对编程,以启动新项目或基于现有代码库进行构建。
功能
云端和本地 LLM
Aider 在 Claude 3.7 Sonnet、DeepSeek R1 & Chat V3、OpenAI o1、o3-mini & GPT-4o 上表现最佳,但几乎可以连接到任何 LLM,包括本地模型。
映射你的代码库
Aider 会为你的整个代码库生成一张地图,这有助于它在大型项目中良好地工作。
100+ 种编程语言
Aider 支持大多数主流编程语言:python、javascript、rust、ruby、go、cpp、php、html、css 以及数十种其他语言。
Git 集成
Aider 会自动使用合理的提交信息提交更改。使用熟悉的 git 工具轻松查看差异、管理和撤销 AI 更改。
在您的 IDE 中使用
在您喜爱的 IDE 或编辑器中使用 aider。通过在代码中添加注释来请求更改,aider 将开始工作。
图像与网页
将图像和网页添加到聊天中,以提供视觉上下文、截图、参考文档等。
语音转代码
使用语音与 aider 讨论您的代码!通过语音请求新功能、测试用例或错误修复,让 aider 实现这些更改。
Linting & testing
每次 aider 进行更改时,自动对代码进行 lint 和测试。Aider 可以修复由您的 linter 和测试套件检测到的问题。
复制到网页聊天
通过其网页聊天界面与任意 LLM 协作。Aider 简化了代码上下文和编辑在浏览器之间的复制/粘贴操作。
入门
python -m pip install aider-install
aider-install
# Change directory into your codebase
cd /to/your/project
# DeepSeek
aider --model deepseek --api-key deepseek=<key>
# Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>
# o3-mini
aider --model o3-mini --api-key openai=<key>
更多信息
文档
社区与资源
用户好评
-
"我的生活已经改变了……Aider……它将震撼你的世界。" — Eric S. Raymond on X
-
"最好的免费开源 AI 编码助手。" — IndyDevDan on YouTube
-
"迄今为止最好的 AI 编码助手。" — Matthew Berman on YouTube
-
"Aider……轻松让我的编码生产力提高了四倍。" — SOLAR_FIELDS on Hacker News
-
"这是一个很酷的工作流……Aider 的人体工学设计对我来说很完美。" — qup on Hacker News
-
"这真的就像让你的高级开发人员直接住在你的 Git 仓库里——太棒了!" — rappster on GitHub
-
"多么惊人的工具。它太不可思议了。" — valyagolev on GitHub
-
"Aider 真是令人惊叹!" — cgrothaus on GitHub
-
"它比我亲自从零开始并制作出最初几个可用版本要快得多。" — Daniel Feldman on X
-
"感谢 Aider!它真的让人感觉窥见了编码的未来。" — derwiki on Hacker News
-
"它太棒了。它让我能够去做以前我觉得超出我舒适区的事情。" — Dougie on Discord
-
"这个项目非常出色。" — funkytaco on GitHub
-
"很棒的项目,绝对是我用过的最好的 AI 编码助手。" — joshuavial on GitHub
-
"我绝对喜欢使用 Aider……它让软件开发体验感觉轻松了许多。" — principalideal0 on Discord
-
"我一直在从……手术中恢复……aider……让我能够保持生产力。" — codeninja on Reddit
-
"我是 aider 的瘾君子。我完成了多得多的工作,但花费的时间更少。" — dandandan on Discord
-
"Aider……毫无疑问地将其他一切都甩在身后,完全没有竞争对手。" — SystemSculpt on Discord
-
"Aider 太棒了,搭配 Sonnet 3.5 简直令人叹为观止。" — Josh Dingus on Discord
-
"毫无疑问,这是迄今为止最好的 AI 编码助手工具。" — IndyDevDan on YouTube
-
"[Aider] 改变了我的日常编码工作流。它……能改变你的生活,这真是令人难以置信。" — maledorak on Discord
-
"用于现有代码库中实际开发工作的最佳代理。" — Nick Dobos on X
-
"我最喜欢的一款软件之一。在新范式上开拓道路!" — Chris Wall on X
-
"Aider 对我来说和我的工作是革命性的。" — Starry Hope on X
-
"试试 aider!这是进行 vibe code 的最佳方式之一。" — Chris Wall on X
-
"疯狂地喜欢 Aider。" — hztar on Hacker News
-
"Aider 绝对是最好的。而且它是免费且开源的。" — AriyaSavakaLurker on Reddit
-
"Aider 也是我最好的朋友。" — jzn21 on Reddit
-
"试试 Aider,它值得。" — jorgejhms on Reddit
-
"我喜欢 aider :)" — Chenwei Cui on X
-
"Aider 是 LLM 代码生成的精密工具……极简、深思熟虑且能进行外科手术式的修改……同时让开发者保持控制权。" — Reilly Sweetland on X
-
"不敢相信 aider 今天一次性 vibe coded 了一个跨 service 和 cli 的 650 LOC 功能。" - autopoietist on Discord
-
"哦不,秘密泄露了!是的,Aider 是周围最好的编码工具。我强烈、强烈推荐给任何人。" — Joshua D Vander Hook on X
-
"多亏了 aider,我在过去两天内开始并完成了三个个人项目" — joseph stalzyn on X
-
"使用 aider 作为我的日常驱动工具已经一年多了……我绝对喜欢这个工具,喜欢得无以言表。" — koleok on Discord
-
"Aider……是用于基准测试的工具。" — BeetleB on Hacker News
-
"aider 真的很酷" — kache on X