promptgarten 🌱
🌍 DE

命令参考

Aider

开源终端结对编程工具(Python)——直接在你的 git 仓库中工作。

aider.chat

全部命令 · 48

/add把一个或多个文件添加到聊天中,让 Aider 可以编辑它们或将其作为详细上下文。/architect切换到 Architect 模式:一个模型负责规划方案,第二个模型把方案落实为具体的文件改动。/ask就代码库提问,Aider 不会修改任何文件。/chat-mode以模式名称作为参数,持久(sticky)切换到任意聊天模式。/clear清除当前会话到目前为止的聊天历史。/code让 Aider 对代码做具体修改(默认模式)。/commit提交在聊天之外对仓库所做的改动。/context切换到 Context 模式,查看某个请求周边的代码上下文。/copy把 Aider 的最后一条回复复制到剪贴板。/copy-context把当前代码上下文(文件、仓库映射、指令)以 Markdown 形式复制到剪贴板,方便粘贴到网页聊天界面。/diff显示自上一条聊天消息以来所有文件改动的 diff。/drop把文件从聊天会话中移除,腾出上下文空间。/edit/editor 的别名:打开外部编辑器撰写提示词。/editor打开外部文本编辑器,在其中撰写下一条聊天消息。/editor-model把负责在 Architect 模式下写具体文件编辑的编辑器模型(editor model)切换成新的 LLM。/exit退出 Aider。/git执行任意 git 命令;其输出不会进入聊天上下文。/help回答关于 Aider 自身的使用、配置和故障排查问题。/lint对聊天中的文件做 lint 检查并修复;如果聊天里没有文件,则处理所有有改动(dirty)的文件。/load加载一个包含 / 命令的文件,并依次执行其中的命令。/ls列出所有已知文件,并标记哪些当前在聊天中。/map输出当前的仓库映射(repository map,仓库中最重要的类/函数概览)。/map-refresh强制立即重建仓库映射(repository map)。/model把正在运行的 Aider 会话的主模型(Main Model)切换成新的 LLM。/models按名称(或部分名称)搜索 Aider 支持的模型列表。/multiline-mode切换多行输入模式,该模式会互换 Enter 和 Meta+Enter 的功能。/ok在 Code 模式下确认建议改动的快捷方式。/paste把剪贴板中的图片或文本粘贴到聊天中。/quit退出 Aider(等价于 /exit)。/read-only把文件仅作为参考加入聊天,Aider 不能编辑它们。/reasoning-effort设置当前模型的推理强度(reasoning effort)级别(例如 low/medium/high)。/report通过自动在 Aider 仓库中准备一个 GitHub Issue 来报告问题。/reset把所有文件从聊天中移除,并同时清空整个聊天历史。/run执行一条 shell 命令,并询问是否把输出加入聊天。/save把聊天会话当前的文件选择作为命令列表保存到一个文件里。/settings输出当前生效的 Aider 设置。/test执行一条测试命令,失败时自动把输出加入聊天。/think-tokens设置模型用于扩展推理(extended reasoning)的思考 token 预算。/tokens显示当前聊天上下文已消耗 token 数量的报告。/undo撤销最近一次 git commit,前提是它由 Aider 创建。/voice录制语音输入并转写为聊天消息。/weak-model切换负责提交信息和聊天历史摘要的 Weak Model。/web抓取一个网页,转换为 Markdown,并作为消息发送到聊天中。Code Mode默认模式:Aider 直接修改文件来完成请求。Ask Mode讨论模式:Aider 讨论代码并回答问题,但绝不修改文件。Architect Mode双模型模式:一个模型规划改动,第二个编辑器模型把它落实为具体的文件编辑。Help Mode帮助模式:Aider 回答关于它自己的问题——使用、配置、故障排查。CLI 选项(Flags)汇总 Aider 最重要的 CLI 参数,按模型、自动化、上下文及其他分组。