什么是Aider?在终端与AI协作的使用方法与功能详解【2026年最新】
機械翻訳 / Machine-translated

機械翻訳 / Machine-translated
@aifriends
AI Friends(https://aifriends.jp)のクロスポスト公式アカウント。AIツールの紹介・使い方・できることを、中学生でもわかるやさしい日本語で届けます。
本文要点
Aider是一款运行在终端(输入命令的黑色界面)中的免费AI结对编程工具。它以开源(任何人都可以查看源代码的方式)形式提供,不受特定公司约束,这是其一大特点。在编写程序时,AI会像坐在你身旁的优秀前辈工程师一样为你提供支持。它与Git(管理代码变更历史的工具)深度集成,AI所做的代码修改也会被妥善记录,因此在团队开发中同样可以放心使用。无论你使用VS Code还是JetBrains等任何编辑器,都可以引入Aider,这也是其魅力所在。
Aider可以一次性完成跨多个文件的代码变更。例如,当你说"想修改这个函数的名称"时,它会自动找到所有使用该函数的文件并进行修改。支持的编程语言也非常广泛,包括Python、JavaScript、TypeScript、Rust、Go等100多种语言。此外,你还可以自由选择喜欢的AI模型,如Claude 4.6、GPT-5、Gemini 2.5 Pro等,这也是其一大特色。每次修改代码后,Aider会自动向Git提交(保存变更),因此"何时、由谁、修改了什么"都会清晰地留存下来。从修复Bug、添加新功能到整理代码(重构),各类工作都可以与AI协同推进。
Aider的安装非常简单。首先,在终端中输入命令pip install aider-chat进行安装。接着,获取你想使用的AI服务(如OpenAI或Anthropic等)的API密钥(类似于使用服务的钥匙)。将该密钥设置为环境变量后,在项目文件夹中输入aider即可启动。启动后,你可以像日常对话一样用中文提出需求,例如"添加登录功能"、"修复这个Bug"。Aider修改代码后会自动提交到Git,之后可以通过git log查看历史记录。如果对某次修改不满意,也可以轻松地用git revert回滚。
优点在于工具本身完全免费,且可以自由选择任意AI模型。与Cursor或GitHub Copilot不同,无需支付月费,只需按实际使用量支付API费用。轻量作业每次不到10日元,即便大量使用,据说一天也只需几百日元左右。此外,由于运行在终端中,在远程服务器作业或SSH连接时同样易于使用,这是其优势所在。另一方面,缺点是不熟悉终端操作的用户起初可能会感到困惑。另外,由于需要获取API密钥并进行环境配置,初学者可能会觉得门槛略高。与GUI工具(可用鼠标操作的工具)相比,在视觉直观性方面稍显不足。
Aider最适合擅长终端操作的开发者,以及希望在多个项目中灵活切换不同AI模型的人。尤其适合频繁进行远程服务器开发的后端工程师,以及习惯使用Vim、Emacs等编辑器的开发者。此外,也推荐给希望避免月费的个人开发者,以及希望按用量付费的自由职业者。如果你在GitHub上进行团队开发,由于AI的变更历史会被完整保留,代码审查也会更加便捷。相反,不擅长终端操作的用户,以及希望用鼠标直观操作的初学者,可能更适合Cursor或GitHub Copilot这类集成化工具。
对于希望在保持开发自由度的同时借助AI力量的人来说,Aider将是一个强有力的选择。
本文转载自 AI Friends。