promptgarten 🌱
🌍 DE

命令参考 · Aider

/run

执行一条 shell 命令,并询问是否把输出加入聊天。

/run <命令>(别名:!)会在项目目录中执行任意 shell 命令并显示输出。随后 Aider 会询问是否把输出加入聊天上下文,让模型能对错误或测试结果做出反应。

什么时候用?

快速跑一次构建或测试命令,并直接讨论结果

/run npm run build — 出错时把输出加入聊天,让 Aider 立刻修复错误

不切换终端就检查项目状态

/run git status — 快速查看自上次提交以来发生了什么变化

什么时候不该用?

同一条测试命令应该在每次改动后自动运行

/run 每次都得手动再调用一次,它不是持久的钩子(hook)。

更好的选择: 用 --test-cmd 配合 --auto-test,或用 /test,实现带自动错误输出的重复测试运行

要执行的可能是破坏性命令(例如数据库迁移、rm)

/run 会在真实项目目录中不加检查地执行命令,一个笔误就可能造成实际损失。

更好的选择: 有风险的命令先在自己的终端里、在完全掌控下测试,再通过 /run 运行

来源