Aider 是一款开源的 AI 编码助手,把对话式编程搬进了终端。基于网页界面的编程工具通常只能看到你手动贴进去的几个文件,碰上规模较大的项目就容易丢失上下文;Aider 的做法是直接在项目根目录开一个会话,让模型读你的仓库、改你的文件,改动交给 Git 记录。它不是代码补全插件,更像一个能读懂整个工程的命令行搭档。
- Aider 官网入口:https://aider.chat/
主要功能
- 对话式改码:用自然语言说明要加什么、改哪里,它在本地文件里直接动手,改完的差异由 Git 管理,省去复制粘贴,也支持用语音描述需求。
- 全局上下文:动了代码之前先把整个项目目录索引成结构图,新写的函数更容易对上仓库里既有的命名和调用习惯。
- 多语言覆盖:Python、JavaScript、Rust、Go、C++、HTML、CSS 等一百多种编程语言都能处理。
- 自动检查修复:可以自动跑 Lint 和测试,按报错信息继续修正,减少人工来回确认。
上手方式
- 安装轻便:Aider 是一个 Python 包,pipx install aider-chat 或 brew install aider 都能装上。
- 启动方式:在项目根目录执行 aider 命令,就进入可对话的编码会话。
- 密钥配置:默认对接 OpenAI GPT 系列,也能接入 Claude、Gemini、Llama 等主流模型,填好对应的 API Key 即可开始。
- 命令控制:会话中用 /add 添加文件、/lint 检查代码、/model 切换模型,流程一目了然。
适用场景
- 修复 Bug:描述报错现象,它在仓库中定位相关代码并给出修改。
- 功能迭代:提供需求文档链接、原型图或界面截图,直接生成新功能代码。
- 技术调研:问一句“JWT 鉴权怎么落地”,它会结合项目现状给出可行方案。
- 测试补全:生成对应的单元测试用例,把覆盖率补上。
对长期在终端里工作、又希望模型真正读懂整个仓库的开发者来说,这类开源 AI 编码助手把代码编辑、版本控制和模型调用收在了一条命令行里。不用来回搬运代码,也不必在网页与编辑器之间反复切换,Aider 值得花点时间试一试。
数据统计
相关导航
暂无评论...
