Trabalhar num projeto

Comandos

O que o modelo pode executar, em que shell, e o que abrange uma autorização.

No Code o modelo corre comandos na pasta do projeto: git, gh, gestores de pacotes, testes, compilações. Pergunta em todos os modos exceto Auto, com o comando completo à frente.

Que shell

O modelo pode escolher pwsh, powershell, cmd, bash ou sh. Sem dizer nada: PowerShell 7 no Windows, a tua própria shell de sessão no resto. No Windows, o bash vem do Git para Windows, nunca do WSL.

Não se pode escrever lá dentro

Não há terminal por trás de um comando, por isso nada pode responder a uma pergunta. As perguntas e os paginadores estão desligados (GIT_TERMINAL_PROMPT=0, PAGER=cat, NO_COLOR=1). Editores, git rebase -i e REPL corre-os tu.

Limites

  • Dois minutos por omissão, dez se o modelo os pedir
  • A saída acima de 30 000 caracteres é cortada ao meio, guardando as duas pontas
  • Parar a resposta para o comando e tudo o que ele lançou

Permitir sempre é estreito

Guarda o início do comando, não a linha inteira. Permitir npm test --watch permite npm test; não permite npm publish. Tudo o que possa executar qualquer coisa, como python ou bash, é guardado por inteiro. Cada comando de uma cadeia conta em separado.

Um comando não se desfaz. O Draggy não vê o que ele fez, por isso um git checkout . é tão definitivo como no teu terminal.