在项目中工作
命令
模型能运行什么、用哪个 shell,以及一次授权覆盖多少。
在 Code 里,模型会在项目文件夹中运行命令:git、gh、包管理器、测试、构建。除 自动外的每种模式都会先问,并先把完整命令摆出来。
用哪个 shell
模型可以选 pwsh、powershell、cmd、
bash 或 sh。不指定时:Windows 上用 PowerShell
7,其他系统用你自己的登录 shell。Windows 上的 bash 来自 Git for
Windows,绝不会是 WSL 的那个。
没法往里打字
命令背后没有终端,所以没有谁能回答提示。提示和分页器都已关闭
(GIT_TERMINAL_PROMPT=0、PAGER=cat、
NO_COLOR=1)。编辑器、git rebase -i 和 REPL 请自己跑。
限制
- 默认两分钟,模型要求时最多十分钟
- 超过 30,000 字符的输出会从中间截断,两头都保留
- 停止回复会停掉命令,以及它启动的一切
「始终允许」的范围很窄
记住的是命令的开头,不是整行。允许 npm test --watch 就允许了
npm test;但不会允许 npm publish。像
python 或 bash 这种什么都能跑的,会被整条记住。链式命令里的每一条分别计算。
命令无法撤销。Draggy 看不见它做了什么,所以一条
git checkout . 和你在终端里敲的一样不可逆。