Hackcat

Agent può continuare a operare mentre un programma nel terminale attende input?

Distingui le sessioni interattive da quelle che consentono soltanto di vedere l'output.

Non tutte le sessioni supportano l'inserimento di input

Lo strumento del terminale di Agent supporta sessioni interattive negli ambienti idonei, permettendo di continuare a inserire dati, vedere output, attendere o terminare. Tuttavia, una normale sessione restituita dopo una lunga attesa può consentire soltanto consultazione e attesa, senza input diretto.

Vedere un identificatore di sessione non significa quindi necessariamente avere un terminale interattivo utilizzabile.

Verifica prima cosa sta aspettando il programma

Se un programma di installazione, uno strumento a riga di comando o una sessione remota si ferma a un prompt, Agent deve prima leggere l'output corrente e scegliere l'interazione adatta, senza indovinare cosa inserire.

Per esempio, davanti a una richiesta di sovrascrittura, chiarisci prima se il file originale debba essere conservato e poi decidi l'input. La conferma predefinita non è una risposta sicura per tutte le interazioni. Se lo stato è incerto, controlla prima il prompt corrente e i file esistenti.

  1. Verifica che il programma mostri esplicitamente una richiesta di input.
  2. Conferma che la sessione supporti l'inserimento interattivo.
  3. Invia soltanto contenuti coerenti con il prompt corrente.
  4. Continua a controllare i risultati restituiti per verificare che l'input abbia avuto effetto.

Dati sensibili e uscita

Non incollare informazioni sensibili, come password o token di connessione, nelle normali conversazioni. Se serve autenticazione, usa il percorso di accesso appropriato offerto dal servizio. Se non esiste un'opzione sicura e utilizzabile, completa personalmente quel passaggio. Dopo la fine di una sessione non puoi inserire dati nella sua cronologia: controlla prima lo stato. Terminare l'operazione non annulla necessariamente le modifiche già apportate dal programma.