Esecuzione del lavoro
Come il lavoro passa dal prompt alla modifica integrata e i tre modi in cui può iniziare.
Beeuni svolge il lavoro all’interno di una sessione: un branch e una sandbox per una singola unità di lavoro. Una sessione termina quando la sua richiesta di modifica (CR) viene integrata nel branch predefinito. Questa pagina descrive il ciclo, poi illustra i tre modi per avviare una sessione.
Sessioni
Un branch e una sandbox per una singola unità di lavoro.
Richieste di modifica
La revisione e integrazione nel branch predefinito.
Runtime
Variabili d’ambiente, token e immagine della sandbox in cui viene eseguita una sessione.
Cosa succede quando inizia una sessione
- Beeuni crea la riga della sessione e crea un branch dal branch predefinito. Il nome del branch è l’ID della sessione.
- Beeuni seleziona un’immagine sandbox: quella predefinita oppure una tua
.beeuni/Dockerfile, se il manifest ne dichiara una. - La sandbox si avvia. Il suo daemon,
beeuni-agent, clona il repository in/workspace. Avvia l’harness della sessione. Lo stato della sessione diventarunning. - L’agente lavora. Usa i segreti tramite le variabili d’ambiente impostate da Beeuni, poi crea commit e fa push sul branch della sessione.
- L’agente apre una richiesta di modifica. La esamini e la integri: è l’unico modo in cui il lavoro raggiunge il branch predefinito.
Tre modi per eseguire il lavoro
Una sessione può essere avviata in uno di tre modi.
| Modalità | Come funziona |
|---|---|
| Su richiesta | Lo chiedi in chat e ottieni subito il risultato. |
| Con assistenza umana | L’agente lavora e si confronta con te per le decisioni importanti. |
| Automatizzata | Un trigger — una pianificazione o un webhook — avvia la sessione dall’inizio alla fine. |
Argomenti correlati
Progetti
Un repository git con un manifest.
Agenti
Una persona in formato Markdown con strumenti circoscritti.
Modelli
Quale modello usa una sessione e chi lo paga.
Trigger
Pianificazioni e webhook che avviano le sessioni.
Connettori
Accesso circoscritto alle app esterne.
Slack e canali
Interfacce di chat che avviano le sessioni.
Computer
Macchine distinte dalle sandbox delle sessioni.
Account
Identità, ruoli e assegnazioni: chi può fare cosa.