Aider 平替 Cursor Composer 简明教程
目录
528×948 80.8 KB
背景
TLDR: 大善人被薅急了,导致淘宝便宜的 Cursor Pro 集体阵亡
话说前头
只平替 Cursor Composer。Cursor 的其它功能,比如:- 补全:用 Supermaven 或者其它的,比不上 Cursor,但聊胜于无
- CMD+K:这是免费功能,配个 APIKey 接着用 Cursor 就好
Aider 是啥
四舍五入等于 Composer Agent 模式,有自己的一些特点,后面会详细展开官网详细介绍
image1380×974 83.2 KB
- 相信你看出来了,这是个命令行工具,不过你不用担心门槛太高,交互不便。 aider 绝对是我见过最直观,最轮椅的命令行工具
- aider 提供了网页版,目前功能有限但使用体验尚可,相关功能正在积极开发中
安装
Mac/Linux
curl -LsSf https://aider.chat/install.sh | sh
Win
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
详细:Installation | aider
最小化配置
以下是 Mac/Linux 的步骤(Win 其实步骤一样,不一样的只是具体命令,有 Win 的佬友们评论区补充哈
- 创建配置文件
vim ~/.aider.conf.yml
- 文件内容
# 名字可以通过 aider --list-models 关键词查询
model: openrouter/anthropic/claude-3.5-sonnet
api-key:
# xx=key 可以查看 Connecting to LLMs
# 比如 gemini 就需要配置 gemini
- openrouter=xxx
# 默认加入上下文的文件。 无缝迁移 cursorrules
read: [.cursorrules]
chat-language: 中文
- hello world
> aider # 在项目根目录,简单一个 'aider'
───────────────────────────────────────────────────────────────────────────
Aider v0.74.1
Model: gemini/gemini-exp-1206 with diff edit format
Git repo: .git with 49 files
Repo-map: using 4096 tokens, auto refresh # aider 也有仓库上下文索引能力
Added .cursorrules to the chat (read-only).
───────────────────────────────────────────────────────────────────────────
Readonly: .cursorrules
> 你好
你好!我已理解 SEARCH/REPLACE block 的规则。 我将按照这些规则提供代码更改建议。
Tokens: 9.2k sent, 36 received.
───────────────────────────────────────────────────────────────────────────
Readonly: .cursorrules
>
把习惯带到 Aider
回顾下 Cursor Composer 的主要习惯,对应的在 aider 怎么整,怎么迁移
CleanShot 2025-02-08 at 20.10.56@2x866×1074 116 KB
CleanShot 2025-02-08 at 20.28.39@2x1658×1200 117 KB
CleanShot 2025-02-08 at 20.40.18@2x1638×1296 349 KB
Aider 不完全亮点
- Apply 超级快!!
- 对于较复杂的需求,通常需要先设计技术方案,再实现。 对应到 Cursor 通常是一次方案 chat(当然更复杂的需求建议起文档),一次实现 chat。 而 aider 提供 architect 模式,可以自动化这个工作
image1380×792 113 KB - 别的欢迎佬们补充
更多
官网一手资料
全面系统性学习还是得仔细看官网
一起来分享!!!
任何人都有文档编辑权限,但在此之前需要遵守一些规范:
- 文档上部分属于极简入门教程,原则上不包含任何高级技巧 & 配置。所以在编辑之前请思考:
- 如果只是 typo,排版,描述优化等小修小补,Do it!!!
- 如果是内容上的添加(包括配置),需要克制,任何新增都会提高入门门槛。请评论区先讨论,或者加入下半部分
- 下半部分为开放共建区,编辑形式包括:
- 直接添加内容
- 把你的分享写到评论区,Copy 右下方评论链接贴进来
- 另写文档,此处仅引用
高阶技巧
Aider in your IDE | aider
补充一个用法:运行 aider 时使用 --watch-files 参数。想让 ai 修改代码就可以加注释最后加一个 ai! 就可以了
In-chat commands | aider
我写不动不过我可以给一些建议,可以加进去: /web 命令:/web 命令可以爬取网页内容加入对话。这非常适合在使用一些 AI 不熟悉的框架的时候把文档内容给 AI。 /web 命令默认会安装 playwright 渲染网页、自动提取出网页主要内容。 如果不安装 playwright,则会简单地爬取 html 需要注意的是 playwright 仅支持 Windows 系统…![]()
Chat modes | aider
看了一下aidier的architect和editor双模型联合编程模式, 系统会自动在后台协调两个模型配合工作: DeepSeek-R1负责理解需求和设计方案 DeepSeek-V3负责执行具体的代码修改 通过read参数添加常规的规则文件 在这里给个简化的yml配置吧,兼容所有openai格式: model: openai/deepseek-reasoner openai-api-k…
火山引擎-aider-deepseek 完整配置参考
火山引擎-aider-deepseek 完整配置参考 ~/.aider.conf.yml openai-api-key: $VOLCENGINE_API_KEY openai-api-base: https://ark.cn-beijing.volces.com/api/v3 model: deepseek-reasoner architect: true editor-model: de…
Windows Tips
再加一个进阶设置:针对的需求是Windows-多设备-云盘同步配置 (我用的onedrive,我的开发环境设计多设备,一个个设置环境变量得g,这种方法修改onedrive中的配置,会自动同步到每台PC上) 在Windows上创建软链接使用mklink命令。以下是创建这两个文件的软链接的具体步骤: 打开命令提示符(以管理员身份运行)。 使用以下命令创建软链接,就可以多设备同步,只需要改云盘里…
自定义模型配置
请教一下这种情况怎么配置: 我有云雾api的账号,想要通过一个apikey,使用claude-3-5-sonnet和gpt4o两个模型,该怎么配置?然后如果有多个厂商又该怎么配置,通过yml的方式,尝试了半天也没搞出来
自动确认与自动测试模式(类似cursor的agent模式)
进阶补充:全自动模式可以添加这俩配置,然后抬起双手,等待起飞或者坠机,经过测试几个小demo,deepseek v3模型表现还行 ## Enable/disable automatic testing after changes (default: False) auto-test: true ## Always say yes to every confirmati…![]()
使用效果分享(包括生成代码质量等