现在大量的 AI 编程工具开始出现在我们的视野里,例如 Qwen Code, Claude Code, Openai Codex 等。
但是我认为你应该将 aider 作为你的首选 co-pilot。
原因如下:
- **aider 是开源的,而且使用 apache license。**你不必担心以后 aider 不更新无法使用,也不必担心
- **基于开源这一点,你可以定制化的使用 aider。**例如,你可以直接下载 aider 的源代码,通过 python 去调用以及修改 aider 的功能,从而增强 aider 或者限制它。
- **更快的跟进更好的模型。**aider 支持了各种各样不同的 provider 的 API。你可以很快的从中选择当前性能最强的一个。如果你使用 cursor,则没有这个优势。
- **更好的隐私保护。**aider 运行在本地,你可以完全控制你的代码和数据流向,不像一些商业产品可能会收集你的代码用于训练。
- **更轻量级。**aider 不需要安装庞大的IDE或编辑器插件,只需要简单的命令行工具即可工作。
- **支持多种编辑器。**你可以继续使用你喜欢的编辑器(如VSCode、Neovim等)同时享受AI辅助编程。
- **更透明的交互。**aider 会明确显示它修改了哪些文件,让你对代码变更更有掌控感。
- **社区驱动。**作为开源项目,aider 的发展方向由社区共同决定,而不是商业公司的产品路线图。
我已经退订了 cursor,现在使用 aider 和 Kilo Code 作为我的主要编程工具。
Kilo 也是开源的工具,并且 kilo Code 与编辑器结合起来更好。从使用体验上来看,其规划能力比 aider 要强一些。并且,打开一个文本文件要更容易。毕竟是编辑器插件,而不是一个 CLI 命令行工具。
Docker 镜像
为了能够让朋友们容易的体验 aider,我构建了一个 Docker 镜像。
获取该镜像:
|
|
使用该镜像
|
|
Aider 一般使用 openrouter 的 apikey。但是我个人更加建议使用 deepseek。更便宜。