Travail en cours
Comment le travail passe de la demande à la modification fusionnée, et les trois façons de le lancer.
Beeuni effectue le travail dans une session : une branche et un environnement isolé pour une unité de travail. Une session se termine lorsque sa demande de modification (CR) est fusionnée dans la branche par défaut. Cette page décrit le cycle, puis présente les trois façons de démarrer une session.
Sessions
Une branche et un environnement isolé pour une unité de travail.
Demandes de modification
La fusion dans la branche par défaut, après examen.
Environnement d’exécution
Variables d’environnement, jetons et image de l’environnement isolé dans lequel s’exécute une session.
Que se passe-t-il au démarrage d’une session ?
- Beeuni crée l’entrée de session et crée une branche à partir de la branche par défaut. Le nom de la branche correspond à l’identifiant de la session.
- Beeuni sélectionne une image pour l’environnement isolé : l’image par défaut ou la vôtre,
.beeuni/Dockerfile, si le manifeste en déclare une. - L’environnement isolé démarre. Son démon,
beeuni-agent, clone le dépôt dans/workspace. Il lance le harness de la session. Le statut de la session devientrunning. - L’agent travaille. Il utilise les secrets via les variables d’environnement définies par Beeuni, puis valide ses modifications et les pousse vers la branche de la session.
- L’agent ouvre une demande de modification. Vous l’examinez et la fusionnez : c’est le seul moyen d’intégrer le travail dans la branche par défaut.
Trois façons d’exécuter le travail
Une session démarre de l’une de ces trois façons.
| Mode | Fonctionnement |
|---|---|
| À la demande | Vous faites une demande dans le chat et obtenez le résultat immédiatement. |
| Avec intervention humaine | L’agent travaille et vous consulte pour les décisions importantes. |
| Automatisé | Un déclencheur — une planification ou un webhook — lance la session de bout en bout. |
Voir aussi
Projets
Un dépôt git avec un manifeste.
Agents
Un persona au format Markdown avec des outils à portée définie.
Modèles
Quel modèle utilise une session et qui paie.
Déclencheurs
Planifications et webhooks qui démarrent des sessions.
Connecteurs
Accès limité aux applications externes.
Slack et canaux
Interfaces de chat qui démarrent des sessions.
Ordinateurs
Machines distinctes des environnements isolés des sessions.
Comptes
Identités, rôles et attributions : qui peut faire quoi.