Trabajar en un proyecto

Comandos

Qué puede ejecutar el modelo, en qué shell y qué cubre un permiso.

En Code el modelo ejecuta comandos en la carpeta del proyecto: git, gh, gestores de paquetes, pruebas, compilaciones. Pregunta en todos los modos menos Auto, con el comando completo delante.

Qué shell

El modelo puede elegir pwsh, powershell, cmd, bash o sh. Si no dice nada: PowerShell 7 en Windows, tu propia shell de inicio en el resto. En Windows, bash viene de Git para Windows, nunca del de WSL.

No se puede escribir en él

No hay terminal detrás de un comando, así que nada puede responder a una pregunta. Los avisos y paginadores están apagados (GIT_TERMINAL_PROMPT=0, PAGER=cat, NO_COLOR=1). Los editores, git rebase -i y los REPL ejecútalos tú.

Límites

  • Dos minutos por defecto, diez si el modelo los pide
  • La salida de más de 30.000 caracteres se corta por el medio, conservando los dos extremos
  • Parar la respuesta para el comando y todo lo que haya lanzado

Permitir siempre es estrecho

Recuerda cómo empieza el comando, no la línea entera. Permitir npm test --watch permite npm test; no permite npm publish. Lo que pueda ejecutar cualquier cosa, como python o bash, se recuerda entero. Cada comando de una cadena cuenta por separado.

Un comando no se puede deshacer. Draggy no ve lo que ha hecho, así que un git checkout . es tan definitivo como en tu terminal.