/chat-mode
以模式名称作为参数,持久(sticky)切换到任意聊天模式。
/chat-mode <modus> 会为之后的所有消息永久(“sticky”)切换当前激活的聊天模式,例如 /chat-mode ask 或 /chat-mode architect。Aider 支持四种模式:code 用于修改代码,ask 用于提问而不做修改,architect 采用两阶段方式,由建议模型和编辑模型协作完成,help 用于关于 Aider 本身使用方法的问题。
同样的永久切换也可以通过更简短的方式实现:不带提示词直接输入 /code、/ask 或 /architect——根据 Aider 关于聊天模式的文档,这三个命令在不带参数调用时同样会切换当前激活模式。/help 是其中的例外:根据官方命令表,不带提示词调用时,它只会显示通用帮助信息,并不会切换模式——只有 /code、/ask 和 /architect 的说明中才提到“不带提示词时切换模式”这一点。因此要长期停留在 help 模式,只能通过 /chat-mode help 实现。
✅ 什么时候用?
通过脚本文件设置模式
在通过 /load 加载的命令文件中写入 /chat-mode ask,以便在后续命令之前一致地设定好模式。
永久启用 help 模式
调用 /chat-mode help 以长期停留在 help 模式——与 code/ask/architect 不同,不带提示词的 /help 并不会切换当前激活模式。
⛔ 什么时候不该用?
直接使用三个简写命令中的某一个模式
对于 code、ask 和 architect,各自的简写命令在不带提示词时同样会永久切换模式——这种情况下不需要用到 /chat-mode。
更好的选择: 直接调用不带提示词的 /code、/ask 或 /architect。
来源
- Aider 官方文档——聊天内命令(In-chat Commands) ↗ aider.chat
- Aider 官方文档——聊天模式(Chat Modes) ↗ aider.chat
更多命令 · Aider