AI 编程 · 终端 · 开源
一个在终端里跟你结对编程的 AI 搭档
100+ 语言 · Git 原生 · 自动提交 · Apache 协议
你描述需求,它改代码。你提修改意见,它接着改。改完自动 git commit,不满意随时回滚。
这是一个开源的、跑在终端里的 AI 结对编程引擎。它不是 IDE 插件,不依赖特定编辑器——你可以在任何终端里跟它对话,让它直接在你的代码仓库里干活。Apache 2.0 协议,pip install 即用。
怎么个"结对编程"法
想象你旁边坐了个高级工程师,你跟他说要做什么,他就在你代码仓库里动手改。以下是真实对话风格:
# 进入项目目录,启动搭档$aider--model sonnet# 你:提需求> 帮我加一个用户订单查询的 REST API 端点# 它:自动分析项目结构,找到该改的文件,开始改代码已修改 api/orders.py(新增 GET /api/orders 端点)已修改 models/order.py(新增查询方法)已提交 commit: "Add order query endpoint with pagination"> 加上分页和权限校验已修改 api/orders.py(新增 Page 参数 + JWT 校验)已提交 commit: "Add pagination and auth to order endpoint"> 写一下单元测试已创建 tests/test_orders.py执行测试... 3/3 通过 ✅已提交 commit: "Add unit tests for order API"
每次改动都自动生成清晰的 commit message,你可以用 git diff 看它改了什么,用 git reset 不满意就回滚。
核心能力
# AI: 把这个改成异步 这样的注释,它看到就帮你改,可以和任何编辑器配合 | |
和 Copilot / Cursor 的区别
怎么装
Python 环境即可,两步搞定:
# 安装pip install aider-installaider-install# 进入你的项目目录,启动cd my-projectaider --model sonnet --api-key anthropic=<你的key>aider --model deepseek --api-key deepseek=<你的key>
启动后进入对话模式,直接说需求即可。按 Ctrl+D 退出。
支持哪些模型
典型工作场景
# AI: 这个循环改成列表推导式,它后台自动改 |
效率实测数据
适合谁?不适合谁?
✅ 特别适合· 习惯用终端、喜欢 Git 工作流、不想被某个特定 IDE 绑定的开发者· 需要在大项目(数百个文件)里做跨文件改动的场景——repo-map 理解全局· 想用 AI 写代码但又想完全控制改动的人——每次 diff 审阅,不满意一键回滚· 希望尝试不同 AI 模型效果的人——Claude 写代码、DeepSeek 审代码、o3 修 bug· 个人开发者或小团队——一人当五人用的生产力倍增器· 需要完全本地运行、数据不离开自己机器的合规场景
⚠️ 不太适合· 完全不接触命令行和 Git 的纯 GUI 开发者——需要一定终端基础· 对 AI 自动改代码完全不信任、必须每行都自己写的开发者· 需要内联实时代码补全体验的——这是 Copilot/Cursor 的强项,不是它的核心场景
📊 如果你刚好卡在中间:可以先从"让 AI 写测试"这个低风险场景开始——测试代码不影响主逻辑,改错了也容易发现。熟悉工作流之后再让它写功能代码。
环境要求
常见问题
| 收费吗? | |
| 会改坏我的代码吗? | |
| 能处理多大的项目? | |
| 安全吗? | |
| 能在 VS Code 里用吗? | # AI: xxx 注释,它检测到就自动改。 |
快速开始
| 1 | 安装 |
| 2 | 进入项目,启动搭档 |
| 3 | 说需求,它写代码 |
📦 www.ppcodes.cn | 📄 协议:Apache 2.0 | ⭐ Stars:45K+
AI 结对编程引擎 —— 在终端里,跟你的代码仓库对话
如果觉得有用,欢迎 点赞 · 在看 · 转发 🤝
感兴趣的可以逛逛 www.ppcodes.cn,或者关注“陪陪源码网”这个公众号,我会不定期分享一些项目搭建踩坑经验和行业观察。
有问题也可以直接找我聊,同行交流,互相学习。

上述完整资料领取步骤:1.右下角“点赞+推荐”
2.评论区留言"资料不错"
3.点关注(联系陪陪小助手 340097480)
点击阅读原文获取源码演示地址
夜雨聆风