Draggy文档
中文
draggy.org 下载

文档参考

命令

模型能运行什么、用哪个 shell,以及一次授权覆盖多少。

在 Code 里,模型会在项目文件夹中运行命令:git、gh、包管理器、测试、构建。在先询问和接受编辑模式下,它会先问,并先把完整命令摆出来。仅规划只拒绝命令。YOLO会不经询问直接运行。

用哪个 shell#

模型可以选 pwsh、powershell、cmd、bash 或 sh。在 Windows 上,Draggy 使用在设置中设为默认的 Shell。未设置时,若已安装 Git for Windows 就用 bash,其次是 PowerShell 7,最后是 Windows PowerShell。bash 来自 Git for Windows,而不是 WSL。

后台工具命令#

当模型以工具形式执行命令时,会在后台静默运行,没有交互式终端提示。提示符与分页器均已关闭(GIT_TERMINAL_PROMPT=0、PAGER=cat、GIT_PAGER=cat、NO_COLOR=1)。运行满两分钟仍未结束的命令会转入后台任务,按 Ctrl+Alt+B 可随时将一条命令转入后台。

终端面板#

对于交互式命令、文本编辑器、Git 操作或 REPL,按 Ctrl+Shift+T(macOS 上为 ⌘ShiftT)可切换停靠栏中的终端面板。它支持多标签页和自定义 Shell(pwsh、cmd、bash、sh)。对话中的代码块也带有一键在终端中运行命令的按钮。

限制#

  • 默认两分钟,模型要求时最多十分钟
  • 超过 30,000 字符的输出会从中间截断,两头都保留
  • 停止回复会停掉命令,以及它启动的一切

「始终允许」的范围很窄#

记住的是命令的开头,不是整行。允许 npm test --watch 就允许了 npm test;但不会允许 npm publish。像 python 或 bash 这种什么都能跑的,会被整条记住。链式命令里的每一条分别计算。

**命令无法撤销。**Draggy 看不见它做了什么,所以一条 git checkout . 和你在终端里敲的一样不可逆。

键盘快捷键已移到单独页面:键盘快捷键。

建议修改