命令行里的AI结对编程搭档!42k stars的Aider到底有多能打?

用命令行和 AI 结对编程?这玩意儿 42k stars,我服了

你们有没有过这种感觉——开着 Cursor/Windsurf 写代码,切换窗口切换得脑子都要短路了?

今天挖到一个纯终端里的 AI 编程搭档,叫 Aider。GitHub 4.2 万星,每周处理 150 亿 tokens——这数据我自己看了都觉得离谱。


凭啥这么火?

直接在终端里开干。 不用装 IDE 插件,不用开浏览器,SSH 到服务器也能跑。开个 git 仓库,aider 一敲,AI 直接在你的代码库里飞来飞去。

git 集成深到骨子里。 每次 AI 写的代码自动 commit,commit message 都给你编好了。你还可以让 AI 给你解释某段代码的历史改动,git diff 的活儿它也能干。

仓库级别的代码地图。 丢进去一个文件路径,AI 能理解整个代码库的结构,而不是只能看当前文件。这才是真正”结对编程”的样子,不是那种只能补全一两行的玩具。

支持 100+ 编程语言。 Python、Go、Rust、JS/TS、Java……主流的它都能跑。配合 Claude 3.7 Sonnet、DeepSeek V3、GPT-4o、o1 效果最好,OpenAI o1 在编程任务上真的很能打。


怎么用?

# 安装(需要 Python)
pip install aider-chat

# 进入你的 git 项目
cd /to/your/project
export OPENAI_API_KEY=your-key
# 或者用 Claude
export ANTHROPIC_API_KEY=your-key

# 启动!
aider

启动之后,像聊天一样告诉它你想干啥——加个功能、修个 bug、重构一段代码。AI 会直接修改你的源文件,然后 git commit 一气呵成。

想看它能力边界?官方有个 benchmark 跑分,各种编程任务都有客观数据。


适合谁?

如果你:
– 经常 SSH 到服务器写代码
– 喜欢 terminal 环境,不想被 IDE 绑架
– 需要 AI 真正”懂”你整个项目,而不只是补全当前文件
– 想找一个可以混搭各种 LLM 的编程工具

Aider 值得一试。 它本质上是把你手头最好的 LLM 和你的代码库直接打通,没有中间商。

GitHub:https://github.com/Aider-AI/aider


GitHub: https://github.com/Aider-AI/aider

评论区

0 条评论

登录后可评论。

苏棠 570 阅读