/copy-context
把当前代码上下文(文件、仓库映射、指令)以 Markdown 形式复制到剪贴板,方便粘贴到网页聊天界面。
/copy-context <instructions> 会复制所有通过 /add 添加的文件、所有通过 /read-only 添加的参考文件,外加 Aider 的仓库映射,以及一条要求 LLM 简洁输出改动的指令。附带的 <instructions> 也会一并复制。按文档说法,这样可以把网页聊天 LLM 当作规划用的“大脑”,而 Aider 在本地用更便宜的模型执行文件编辑(把回复通过 /paste 粘回来)。
✅ 什么时候用?
在没有 API 访问权限时,把强大的网页聊天 LLM 当作 architect 使用
/copy-context Suggest how to add rate limiting to this API — 只有网页聊天而没有 API 权限时,把结果粘贴到 LLM 的网页聊天界面
与同事或在工单中分享上下文
/copy-context — 把生成的 Markdown 粘贴到 issue 或文档里,让别人能了解当前代码上下文
⛔ 什么时候不该用?
只想复制 Aider 的最后一条回复
/copy-context 复制的是文件和仓库映射,不是最后一条聊天回复。
更好的选择: 用 /copy 复制最后一条回复
希望 Aider 自己直接编辑
/copy-context 只是为交接给外部网页聊天 LLM 做准备,自己不会修改任何文件。
更好的选择: 如果想让 Aider 直接用配置好的模型工作,用 /code 或 /architect
来源
- Aider 官方文档——聊天内命令(In-chat Commands) ↗ aider.chat
- Aider 官方文档——与网页聊天复制/粘贴(Copy/paste with Web Chat) ↗ aider.chat