프로젝트에서 작업하기

명령

모델이 무엇을 실행할 수 있는지, 어떤 셸에서, 그리고 허용이 어디까지 미치는지.

Code에서 모델은 프로젝트 폴더에서 명령을 실행합니다. git, gh, 패키지 관리자, 테스트, 빌드. 자동을 제외한 모든 모드에서, 전체 명령을 먼저 보여 주고 묻습니다.

어느 셸인가

모델은 pwsh, powershell, cmd, bash, sh 중에서 고를 수 있습니다. 고르지 않으면 Windows에서는 PowerShell 7, 그 밖에서는 당신의 로그인 셸입니다. Windows의 bash는 Git for Windows의 것이고, WSL의 것은 쓰지 않습니다.

안으로 입력할 수는 없습니다

명령 뒤에는 터미널이 없어서 물음에 답해 줄 것이 없습니다. 프롬프트와 페이저는 꺼져 있습니다(GIT_TERMINAL_PROMPT=0, PAGER=cat, NO_COLOR=1). 편집기, git rebase -i, REPL은 직접 실행하세요.

한계

  • 기본 2분, 모델이 요청하면 최대 10분
  • 30,000자가 넘는 출력은 가운데를 잘라내고 양끝을 남깁니다
  • 답변을 멈추면 명령도, 그 명령이 시작한 것도 멈춥니다

'항상 허용'은 좁게 적용됩니다

기억하는 것은 명령의 앞부분이지 한 줄 전체가 아닙니다. npm test --watch를 허용하면 npm test가 통과하지만 npm publish는 아닙니다. python이나 bash처럼 무엇이든 실행할 수 있는 것은 통째로 기억합니다. 이어 붙인 명령은 각각 따로 셉니다.

명령은 되돌릴 수 없습니다. Draggy는 그것이 무엇을 했는지 보지 못하므로, git checkout .은 당신의 터미널에서와 똑같이 되돌릴 수 없습니다.