Dream
DocumentationDownload
Chat

Lavorare con le chat

Inizia conversazioni, trova il lavoro precedente, rinomina i chat e gestisci la tua storia delle conversazioni.

Un chat contiene una singola conversazione con un agente di programmazione. Ogni chat appartiene a un progetto e ha il proprio modello, autorizzazioni e storia della conversazione. Utilizza chat separate per attività che desideri riprendere indipendentemente, come riparare un bug e revisionare una funzionalità.

Inizia una conversazione#

  1. Seleziona il cartello progetto in cui vuoi lavorare.
  2. Fai clic su Nuova chat nel pannello di sinistra.
  3. Verifica il modello e i permessi sotto alla finestra del messaggio.
  4. Descrivi la task e invia il tuo messaggio.

Le nuove chat utilizzano le tue impostazioni di modello predefinite. Un draft vuoto può essere riutilizzato quando fai clic su Nuova chat di nuovo prima di inviare un messaggio. Una volta inviato un messaggio, il dialogo appare nella storia del progetto.

Per un primo messaggio utile, fornisci all'agente un risultato e un metodo per verificarlo. Ad esempio:

Scopri perché il modulo delle impostazioni perde i valori dopo un aggiornamento della pagina. Correggi la causa e spiega come hai verificato la correzione.

Usa riferimenti a file e allegati per puntare a codice rilevante o a un'immagine.

Scrivi la task nel box di messaggio e verifica le impostazioni di questo chat sotto di esso.

Torna a una conversazione#

  1. Fai clic su Cronologia chat nella barra laterale sinistra.
  2. Visualizza i chat del progetto attuale, con le conversazioni aggiornate di recente in primo piano.
  3. Inserisci parte del titolo di un chat in Cerca storia per ridurre l'elenco.
  4. Seleziona la conversazione per aprirla.
Cerca i titoli delle conversazioni del progetto attuale, poi seleziona una conversazione per tornarvi.

La ricerca nella cronologia filtra i titoli di questo progetto. Per cercare nei titoli e nel testo dei messaggi di tutti i progetti, fai clic su Cerca nelle chat nella barra superiore (per impostazione predefinita Command+Shift+F su macOS o Ctrl+Shift+F su Windows/Linux). I risultati includono i progetti locali e gli host SSH connessi. Selezionare un risultato archiviato lo ripristina; selezionare la chat di un progetto chiuso riapre quel progetto.

Se un host non può essere cercato, ricollegialo e riprova. Ristretti la query quando i risultati vengono troncati. È anche possibile gestire conversazioni più vecchie in Chat archiviate.

Torna a una conversazione

Quando multi-chat è abilitato, la selezione di una conversazione può portarla nell'layout laterale. Con multi-chat disabilitato, vedi una conversazione alla volta.

Rinomina un chat#

Dream può generare un titolo dopo che inizia una conversazione. Per darle un nome più specifico, apri il menu … della conversazione e scegli Modifica, oppure fai doppio clic sul titolo. In Modifica la chat, inserisci il nome e fai clic su Salva. Usa Annulla per mantenere il nome esistente.

Nomini come “Correggi la persistenza delle impostazioni” e “Verifica i test delle impostazioni” sono più facili da distinguere di diversi chat intitolate allo stesso progetto.

Seguire il lavoro in corso#

Attiva Notifiche desktop in Impostazioni → Generale → Messaggi chat per ricevere un avviso quando una chat termina, non riesce o richiede una risposta mentre Dream è in background. Fai clic su una notifica per aprire la relativa chat. Suono di notifica è un’opzione separata e può essere riprodotto anche quando Dream è in primo piano.

Un indicatore di caricamento identifica le chat che stanno ricevendo una risposta. Quando invii un messaggio, Dream scorre fino a renderlo visibile.

Mentre un agente risponde, il chat mostra il suo progresso e l'attività degli strumenti. Apri i dettagli dell'utente per esaminare i comandi, le letture dei file o i cambiamenti. Quando l'agente fornisce un elenco di attività, il controllo delle attività accanto alla casella dei messaggi mostra il suo progresso.

Istanze e schede progetto includono indicatori di stato per i lavori in elaborazione o completati; le schede progetto possono anche indicare che un agente sta aspettando la tua risposta. Seleziona il progetto e apri la conversazione per leggere il messaggio più recente. Utilizza il controllo stop nel compositore per interrompere una risposta. Interrompere una risposta non annulla i cambiamenti ai file già effettuati.

Dopo che una risposta è completata, usa Mostra i file modificati da questa risposta nel suo piede per vedere i file modificati e ripristina quelli presenti.

Chiudi, archivia o elimina?#

AzioneRisultatoCome tornare
Chiudi una colonna di chatLo rimuove dall'layout multichatAprielo dalla cronologia chat
Archiviare una chatLo rimuove dalla cronologia attiva della conversazioneRipristinalo in Impostazioni → Chat archiviate
Elimina un chat archiviatoRimuove permanentemente il chat e i suoi messaggi da DreamNon può essere ripristinato attraverso Dream

Chiudere una colonna è utile quando si ha bisogno di spazio aggiuntivo. L'archiviazione è utile quando un'attività è completata. Nessuna delle due azioni annulla i cambiamenti apportati dall'agente ai file del progetto.

Per provare un approccio diverso mantenendo la conversazione finora, crea un ramo da un messaggio. Per preparare un compito da eseguire in seguito, salva un prompt nel Stash. Per istruzioni che vuoi riutilizzare in diversi progetti, crea un prompt riutilizzabile e eseguilo dal menu + → Esegui prompt del composer. Digita $ per attivare una competenza dell'agente.