Trabalho em andamento
Como o trabalho passa do prompt à alteração integrada e as três formas de iniciá-lo.
O Beeuni executa o trabalho dentro de uma sessão: uma branch e um sandbox para uma unidade de trabalho. Uma sessão termina quando sua solicitação de alteração (CR) é mesclada de volta à branch padrão. Esta página apresenta o ciclo e, em seguida, mostra as três formas de iniciar uma sessão.
Sessões
Uma branch e um sandbox para uma unidade de trabalho.
Solicitações de alteração
A mesclagem revisada de volta à branch padrão.
Runtime
Variáveis de ambiente, tokens e a imagem de sandbox em que uma sessão é executada.
O que acontece quando uma sessão começa
- O Beeuni cria o registro da sessão e cria uma branch a partir da branch padrão. O nome da branch é o ID da sessão.
- O Beeuni escolhe uma imagem de sandbox: a imagem padrão ou a sua própria
.beeuni/Dockerfile, se o manifesto declarar uma. - O sandbox inicia. O daemon dele,
beeuni-agent, clona o repositório em/workspace. Ele inicia o harness da sessão. O status da sessão passa a serrunning. - O agente trabalha. Ele usa segredos por meio das variáveis de ambiente definidas pelo Beeuni e, em seguida, faz commit e push para a branch da sessão.
- O agente abre uma solicitação de alteração. Você a revisa e faz a mesclagem — a única forma de o trabalho chegar à branch padrão.
Três formas de executar o trabalho
Uma sessão começa de uma destas três formas.
| Modo | Como funciona |
|---|---|
| Sob demanda | Você pede no chat e recebe o resultado na hora. |
| Com assistência humana | O agente trabalha e consulta você nas decisões importantes. |
| Automatizado | Um gatilho — uma programação ou um webhook — inicia a sessão do começo ao fim. |
Relacionados
Projetos
Um repositório Git com um manifesto.
Agentes
Uma persona em Markdown com ferramentas de escopo definido.
Modelos
Qual modelo uma sessão usa e quem paga.
Gatilhos
Programações e webhooks que iniciam sessões.
Conectores
Acesso de escopo definido a aplicativos externos.
Slack e canais
Interfaces de chat que iniciam sessões.
Computadores
Máquinas distintas dos sandboxes de sessão.
Contas
Identidades, funções e atribuições — quem pode fazer o quê.