Concepts
À lire en premier. Cette page définit les mots qu'emploient le Squad Coach, les coordinateurs et l'atelier pratique, afin que rien dans les pages suivantes n'apparaisse sans explication.
Dix minutes de lecture, et inutile de tout retenir. Chaque terme ci-dessous a sa propre section, et le Coach, les guides et l'atelier renvoient vers la section qui l'explique. Le parcours de lecture est Vue d'ensemble → Concepts (cette page) → Bien démarrer → Utilisation.
Les termes en un coup d'œil#
| Terme | En une phrase | Détails |
|---|---|---|
| HVE Core | La bibliothèque d'agents, de prompts, d'instructions et de compétences qui réalise le travail d'ingénierie. | HVE Squad et HVE Core |
| HVE Squad | La couche au-dessus de HVE Core qui aiguille votre demande vers une distribution d'agents et garde la trace de ce qui s'est passé. | HVE Squad et HVE Core |
| Agent et compétence | Un agent est un rôle qui agit ; une compétence est une procédure qu'un agent charge. | Agents et compétences |
| Squad Coach | Un agent de conseil seul qui explique HVE Squad et vous remet des messages prêts à copier. | Squad Coach |
| Équipe (ou : squad) | Un roster d'agents avec un plan, un journal de décisions et un historique. | Équipes et fédérations |
| Fédération | Plusieurs équipes indépendantes dans un même dépôt, avec un registre qui aiguille le travail entre elles. | Équipes et fédérations |
init | Crée les fichiers d'état de l'équipe après votre confirmation d'une proposition. Ne lance aucun travail. | init, promote et demandes de travail |
promote | Transforme votre équipe existante en premier membre d'une fédération, en conservant son historique. | init, promote et demandes de travail |
| Demande de travail | Tout autre message : le résultat que vous souhaitez, que l'équipe recherche, planifie, construit et relit. | init, promote et demandes de travail |
| Profil | Le type d'équipe que vous créez : une distribution de rôles prête à l'emploi pour un genre de travail. | Profils et packs |
| Pack | Un ensemble facultatif de spécialistes technologiques ajouté à un profil. | Profils et packs |
| Interactif et autopilot | Ce que l'équipe fait avant de vous solliciter : chaque étape, ou seulement les décisions importantes. | Interactif et autopilot |
Livrable, decisions.md, historique | Ce qu'une équipe produit, pourquoi elle l'a choisi et ce que chaque agent a fait, le tout conservé sous forme de fichiers dans votre dépôt. | Où la squad conserve sa mémoire |
| Aiguillage, point de validation, conseil | Envoyer le travail au bon rôle, un point d'arrêt de la squad, et un panel de relecteurs. | Autres mots que vous rencontrerez |
Comment les éléments s'articulent#
Le schéma n’a pas pu être affiché. Sa source reste disponible ci-dessous.
Source du schéma
flowchart LR
Q["Squad Coach<br/>conseils uniquement, aucun état"] -.-> A
A["init<br/>créer l’équipe"] --> B["Demande de travail<br/>recherche, plan, implémentation, revue"]
B --> C["Livrables<br/>recherches, plans, changements, revues, docs"]
B --> D["Mémoire de l’équipe<br/>decisions.md, history/, state.json"]
D --> E["Nouvelle conversation ?<br/>reprise depuis les fichiers"]
E --> B
A -.-> F["promote<br/>facultatif : une équipe devient une fédération"]
HVE Squad et HVE Core#
HVE Core est une bibliothèque d'agents, de prompts, d'instructions et de compétences pour un travail d'ingénierie structuré : recherche, planification, implémentation, revue, exigences, architecture et plus encore. Utilisé directement, vous choisissez un agent à la fois.
HVE Squad s'appuie dessus. Il ajoute des coordinateurs qui lisent votre demande, choisissent les rôles qui doivent la traiter, délèguent aux agents HVE Core correspondants et consignent ce qui s'est passé. HVE Squad épingle une révision précise de HVE Core et maintient cette référence alignée avec chacune de ses versions, de sorte que les agents délégués sont ceux avec lesquels cette version a été testée.
Une règle pratique lorsqu'un comportement vous surprend : si la question porte sur le comportement d'un agent de recherche, de plan ou de revue lui-même, il s'agit d'une convention de HVE Core. Si elle porte sur les équipes, les profils, les packs, l'aiguillage, les approbations ou les fichiers que la squad écrit, il s'agit de HVE Squad.
Agents et compétences#
Un agent est un rôle doté d'une mission et d'outils. Une compétence est une procédure réutilisable qu'un agent charge lorsqu'il en a besoin, comme les compétences HVE Core de recherche, de planification, d'implémentation et de revue.
C'est pourquoi un roster présente deux formes. Un exécutant préfixé Squad, comme Squad
Researcher, Squad Lead, Squad Implementor ou Squad Reviewer, est un agent léger qui charge la
compétence HVE Core correspondante. D'autres rôles, comme le BRD Builder ou l'UX UI Designer, délèguent
directement à un agent HVE Core. Ce choix est configuré explicitement dans le roster de l'équipe
(team.md) ; le modèle ne le décide pas au fil de l'eau.
Vous ne sélectionnez vous-même que quelques agents. Les autres sont délégués pour vous :
| Agent que vous sélectionnez | Servez-vous-en pour | Modifie-t-il quelque chose ? |
|---|---|---|
| Squad Coach | Comprendre HVE Squad, choisir une configuration et obtenir les prochains messages à envoyer. | Non. Il donne uniquement des conseils et fonctionne avant toute initialisation. |
| Squad Coordinator | Créer une équipe (init) et lui envoyer des demandes de travail. | Oui : il délègue à l'équipe et écrit son état. |
| Squad Federation Coordinator | Créer ou agrandir une fédération, promouvoir une équipe unique et envoyer du travail à l'une de ses équipes. | Oui, au niveau de la fédération et dans chaque équipe. |
D'autres agents spécialisés, comme ceux du rapport de gouvernance, de la recherche documentaire et des enseignements partagés, sont décrits dans Utilisation. Researcher, Lead, Implementor, Reviewer et les autres rôles ne sont jamais sélectionnés par vous : le coordinateur les délègue.
Équipes et fédérations#
Une équipe (la documentation dit aussi squad) est un roster d'agents
qui partagent un plan, un journal de décisions et un historique. Elle vit dans votre dépôt sous
.copilot-tracking/squad/ et est créée par init.
Une fédération réunit plusieurs équipes dans le même dépôt, côte à côte. Chaque équipe
conserve son propre roster, ses décisions et son historique sous .copilot-tracking/squad/members/<name>/,
et un registre (federation.md) ainsi qu'une table d'aiguillage (meta-routing.md)
déterminent quelle équipe reçoit une demande. Vous travaillez avec une fédération par l'intermédiaire du Squad Federation
Coordinator.
Commencez avec une seule équipe. Choisissez une fédération uniquement lorsque deux flux de travail ou plus ont des responsables, des livrables, des rythmes ou des limites d'accès différents, par exemple une équipe produit et une équipe plateforme qui livrent séparément. Une spécialité technologique n'est pas une raison de fédérer : c'est le rôle d'un pack. La règle de décision complète figure dans Profil, pack ou fédération ?.
Chaque équipe d'une fédération porte un nom unique qui est aussi le nom de son dossier et la valeur que vous transmettez
avec squad=<name>. Les noms suivent le kebab-case : des mots en minuscules reliés par des tirets,
comme azure-migration.
Les messages que vous envoyez#
Vous dialoguez avec la squad en sélectionnant un agent et en lui envoyant un message. Les messages se répartissent en quelques types, et seul le mot-clé initial les distingue. Aucune commande slash n'est nécessaire dans aucun hôte : les onglets d'hôte de cette documentation indiquent quel agent sélectionner et le texte exact à envoyer.
init, promote et demandes de travail#
| Message | À envoyer à | À utiliser lorsque | Ce qui se passe | Ce qu'il ne fait pas |
|---|---|---|---|---|
init |
Squad Coordinator | Le dépôt n'a pas encore d'équipe. | Le coordinateur demande d'abord si vous voulez une équipe ou une fédération. Pour une équipe, il propose un profil, des packs facultatifs, des noms de membres et un canal d'approbation, vous demande de confirmer, puis seulement alors écrit les fichiers d'état de l'équipe. | À lui seul, il ne lance aucun travail et ne produit ni recherche, ni plan, ni document, ni code. |
init |
Squad Federation Coordinator | Vous voulez plusieurs équipes dès le départ, ou ajouter une équipe à une fédération existante. | Il propose les équipes, vous demande de confirmer, puis crée la fédération ou y ajoute la nouvelle équipe. | Il ne modifie ni ne supprime jamais une équipe existante. |
promote |
Squad Federation Coordinator | Vous avez déjà une équipe et avez maintenant besoin d'équipes indépendantes. | Il liste ce qui va être déplacé : l'état de l'équipe et ses dossiers de travail sous .copilot-tracking/. Après votre confirmation, il les relocalise sous members/<name>/ en tant que premier membre de la fédération. Les décisions et l'historique sont déplacés intacts, pas recréés. |
À lui seul, il ne lance aucun travail. Il relocalise des fichiers sans les supprimer, et vos décisions et votre historique ne sont pas réécrits. La seule modification qu'il apporte est de rebaser la colonne Deliverable Root du team.md déplacé ; docs/ et outputs/ restent en place. Lancez ensuite init pour ajouter d'autres équipes. |
| Une demande de travail | Le coordinateur de l'équipe (avec squad=<name> dans une fédération) |
Vous voulez un résultat : un plan, un document, une modification, une revue. | L'équipe recherche, planifie, implémente et relit, s'arrête à ses points de validation et consigne ce qu'elle a fait. | Elle ne réinitialise rien. Sur un dépôt sans équipe, elle lance d'abord init puis poursuit votre demande. |
| Une question au Coach | Squad Coach | Vous voulez un conseil ou le prochain message à envoyer. Il fonctionne à toute étape. | Il lit la documentation installée et votre projet, puis répond par un parcours détaillé. | Il n'initialise, ne délègue ni n'écrit jamais rien. |
Dans la conversation, init et promote demandent toujours votre confirmation avant d'écrire quoi que ce soit,
et ils n'acceptent pas de mode. (Le mode Watch n'a aucun humain dans la boucle : il amorce ses propres équipes ; voir
Utilisation.) Ajoutez du contexte après init pour aider le coordinateur à proposer un profil adapté, et précisez
qu'il doit s'arrêter une fois l'équipe prête, afin qu'il ne se mette pas à travailler de lui-même :
/squad init Use the documents in docs/ as context. Set up one team for this planning work, and stop once the team is ready; I will send the work request next.Comment écrire un message#
Un message comporte jusqu'à trois parties : un mot-clé facultatif (init ou promote) au début,
des options facultatives name=value et votre demande en langage courant. Dans une conversation avec un agent,
vous pouvez écrire la demande comme du texte ordinaire. L'enveloppe request="..." que vous voyez dans certains
exemples est le nom de l'entrée que les fichiers de prompt utilisent pour transporter ce même texte ; elle est
facultative ici.
/squad mode=autopilot Add input validation to the login form, with testsLes options se placent avant ou après votre demande. Les exemples les mettent en premier, sur leur propre ligne, car c'est plus lisible.
Référence des messages#
Voici toutes les entrées qu'acceptent les prompts Squad livrés. Tout ce qui n'est pas listé ici est du texte ordinaire pour l'équipe.
| Entrée | Valeurs | S'applique à | Ce qu'elle contrôle |
|---|---|---|---|
request | Texte libre | Tous les coordinateurs | Le travail de ce tour. Facultatif dans une conversation avec un agent : écrivez directement le texte. |
init | Mot-clé | Les deux coordinateurs | Crée une équipe, une fédération, ou ajoute une équipe à une fédération. Voir ci-dessus. |
promote | Mot-clé | Federation Coordinator | Adopte l'équipe unique existante comme premier membre d'une fédération. Voir ci-dessus. |
squad=<name> | Le nom d'un membre de la fédération | Federation Coordinator | Envoie la demande à une équipe nommée. Omettez-le pour laisser l'aiguillage de la fédération choisir. |
watch= | Défini par l'automatisation | Federation Coordinator | Provenance d'une exécution en mode Watch. Vous ne le saisissez jamais. |
profile= | Un nom de profil | Première exécution | Le type d'équipe à créer. Voir Profils. |
pack= | Un ou plusieurs noms de pack | Première exécution, ou ajout à une équipe | Spécialistes technologiques facultatifs. Voir Packs. |
mode= | autonomous ou autopilot | Demandes de travail | Ce qui s'exécute avant que l'équipe vous sollicite. Omettez-le pour le mode interactif. |
routing= | off, ranked, economy, manual | Les deux coordinateurs | Le modèle d'IA utilisé par chaque rôle. Voir Sélection du modèle par rôle. |
cost-ceiling= | Un nombre positif en USD, ou unset | Demandes de travail | Une limite estimée de dépenses de modèles vérifiée avant le début du travail. Voir Contrôle d'admission des coûts. |
discovery= | quick, standard, deep, skip | Demandes de travail | Lance ou ignore l'entretien de découverte. Voir Étape de découverte. |
tier=, owner=, execution= | Voir Utilisation | Demandes de travail | Avancé : un niveau de modèle par tour, un membre nommé lorsque deux lignes partagent un rôle, et l'exécution par connecteur. |
Le Squad Coach n'accepte que request= et host=vscode|cli|app ; les deux sont facultatifs.
Profils et packs#
Un profil est l'équipe que vous constituez : une distribution de rôles prête à l'emploi pour un genre de travail. Les packs sont des spécialistes supplémentaires facultatifs que vous pouvez ajouter par-dessus. Vous choisissez exactement un profil et zéro ou plusieurs packs.
Si vous choisissez product, vous n'avez pas choisi une fonctionnalité : vous avez choisi une équipe composée d'un
chercheur, d'un responsable de plan, d'un développeur, d'un testeur et d'un scribe, plus les rôles pour les exigences, la conception,
la responsabilité produit, les présentations et les expériences. Un pack ne remplace jamais cette équipe ; il lui ajoute quelques
spécialistes technologiques.
Choisir un profil#
| Votre travail consiste surtout à | Choisissez | Vous obtenez |
|---|---|---|
| De l'ingénierie générale, ou un premier essai | default | L'équipe minimale : chercheur, responsable de plan, développeur, testeur et scribe. Le point de départ recommandé. |
| Exigences métier, feuille de route, backlog, documents pour les parties prenantes | product | L'équipe de base plus analyste, responsable produit, concepteur, présentateur, rédacteur technique, expérimentateur, data scientist et valideur d'entrée. |
| Architecture Azure, infrastructure as code, coûts, déploiement | azure | L'équipe de base plus architecte Azure, auteur IaC, déployeur, gestionnaire de coûts, sécurité et rôles d'as-built. |
| Mettre à niveau ou migrer une application existante | modernization | L'équipe de base plus un modernisateur, des architectes, un auteur IaC et un gestionnaire de coûts. |
| Sécurité, confidentialité, chaîne d'approvisionnement, IA responsable | security | L'équipe de base plus les rôles sécurité, chaîne d'approvisionnement, RAI et confidentialité. |
| Éléments de preuve d'audit ou questionnaire client | compliance | Les rôles sécurité, chaîne d'approvisionnement, confidentialité, RAI, vulnérabilités, risques et accessibilité en plus de l'équipe de base. |
| Exploiter un système déployé | operations | Les rôles de diagnostic, de performance, d'observabilité, d'as-built et de déploiement. |
| Conception UX, conformité d'accessibilité ou conception de systèmes | design, accessibility, architecture | L'équipe de base plus les spécialistes correspondants. |
| Travaux complexes qui couvrent toutes les disciplines | full | Tous les rôles sauf ceux qui sont en option. |
Les membres exacts de chaque profil figurent dans Utilisation → Profils. Un profil est un ensemble de départ, pas un plafond : tout rôle de la distribution peut être ajouté plus tard en le demandant au coordinateur. En cas de doute, acceptez le profil que le coordinateur propose à partir de votre dépôt et de votre demande.
Les packs sont facultatifs#
Un pack ajoute les spécialistes d'une technologie sur laquelle repose votre projet : power-platform,
m365-copilot, aws ou foundry. Ignorez les packs sauf si votre projet
utilise cette technologie. La question d'initialisation peut lister tous les packs enregistrés, ce qui donne
l'impression d'une recommandation ; c'est un menu, et chaque pack est facultatif. Ne choisir aucun pack est une réponse
normale.
La plupart des clients permettent de répondre à une question avec vos propres mots au lieu de choisir une option listée. Utilisez-le
lorsque vous ne savez pas ce qu'une option signifie : demandez au coordinateur de l'expliquer et en quoi votre
projet en aurait besoin. Les packs peuvent être ajoutés ou retirés plus tard sans recréer l'équipe ni perdre son
historique. Une application Power Platform qui nécessite aussi une piste d'audit est une seule équipe composée du profil
compliance plus du pack power-platform.
Interactif et autopilot#
La squad peut vous solliciter avant chaque étape, ou exécuter tout le pipeline et ne vous demander que les décisions
importantes. Vous choisissez à chaque demande de travail en ajoutant mode= au message ; il n'existe pas de
paramètre séparé.
| Mode | Comment le choisir | Qui approuve quoi | Choisissez-le lorsque |
|---|---|---|---|
| Interactif | Omettez mode | Vous approuvez chaque étape : recherche, plan, implémentation, revue. | Vous apprenez, ou le travail est nouveau pour vous. |
mode=autonomous | Ajoutez-le à une demande de travail | Une boucle de validation bornée revérifie une implémentation, puis vous rend la main. | Vous voulez un second regard sur une modification. |
mode=autopilot | Ajoutez-le à une demande de travail | La squad enchaîne recherche, plan, implémentation et revue seule. Elle s'arrête pour vous demander avant les actions à impact (déploiement, git push, fusion, modifications de schéma ou de données), sur les signaux de risque comme un verdict Stop du conseil, un constat à risque élevé ou un plafond de coût qui serait dépassé, et pour le résultat final. | L'objectif est clair et vous voulez que l'exécution se poursuive sans vous à chaque étape. |
init et promote n'utilisent jamais de mode : vous confirmez chaque proposition. Le
comportement complet est décrit dans Utilisation → Modes d'autonomie.
L'autopilot de la squad n'est pas l'approbation de votre client#
Deux couches distinctes déterminent quand on vous demande quelque chose. Le mode de la squad
décide quelles décisions de travail elle vous soumet : un plan, un déploiement, le résultat final.
Le niveau d'autorisation de votre client décide si Copilot demande avant de modifier un fichier,
d'exécuter une commande ou d'appeler un outil. mode=autopilot ne change pas la seconde couche.
C'est pourquoi une longue exécution en autopilot peut s'interrompre sur des invites telles que conserver des modifications de
fichiers ou autoriser une commande, alors même que la squad ne vous attend pas. Approuvez-les, ou élevez le niveau d'autorisation
pour cette session. Dans VS Code, choisissez le niveau d'autorisation dans la zone de saisie du chat, ou envoyez
/yolo pour contourner les approbations durant la session en cours (/disableYolo les rétablit) ;
consultez Manage approvals and permissions.
Dans Copilot CLI, utilisez /allow-all (alias /yolo) dans la session, ou démarrez avec
--allow-all-tools ; consultez la
référence des commandes CLI.
N'élevez les autorisations que dans un dépôt de confiance. Allow-all supprime la confirmation
pour les modifications de fichiers et les commandes ; utilisez un clone jetable ou un conteneur de développement pour du code inconnu. N'activez pas
le mode Autopilot propre à votre client pour faire avancer une exécution de la squad : l'Autopilot de VS Code,
par exemple, répond aux questions qui bloqueraient autrement la progression, ce qui pourrait inclure les propres questions
d'approbation de la squad. Le mode=autopilot de la squad et l'Autopilot d'un client sont des
fonctionnalités différentes qui portent le même nom.
Où la squad conserve sa mémoire#
La conversation n'est pas la mémoire. La squad écrit ce qu'elle décide et fait dans des fichiers de votre dépôt, puis les relit au début de chaque tour. Vous n'êtes pas lié à une seule fenêtre de conversation : le contexte voyage avec le dépôt.
Le dossier d'état#
Tout se trouve sous .copilot-tracking/squad/ (ou members/<name>/ pour un membre de fédération) :
| Fichier | Ce qu'il contient | Le modifiez-vous ? |
|---|---|---|
team.md | Le roster : chaque rôle, qui le tient, son niveau de modèle et sa colonne Deliverable Root (où il écrit). | Seulement la colonne Deliverable Root. Voir ci-dessous. |
routing.md | Quels types de demande vont à quel rôle. | Non. Demandez au coordinateur de le modifier. |
decisions.md | Un journal en ajout seul des décisions et de leurs raisons : verdicts du conseil, de l'entrée et de la découverte, approbations. | Non. Les entrées ne sont jamais modifiées. |
history/<agent>.md | Un enregistrement en ajout seul par agent : chaque demande traitée, le livrable écrit, le résultat et la consommation. | Non. |
state.json | L'état lisible par machine : le tour en cours, les rôles actifs et le mode. | Non. |
notifications.md | Un journal des notifications d'approbation envoyées par la squad. | Non. |
consumption.md, consumption-rates.md | Le registre estimé de consommation et la table de tarifs correspondante. | Non. |
Une fédération ajoute federation.md et meta-routing.md au niveau supérieur, et chaque
membre conserve les mêmes fichiers dans son propre dossier. Comme decisions.md et les fichiers d'historique
sont en ajout seul, ils servent de piste d'audit de la manière dont un résultat a été obtenu.
Où vont les livrables#
Chaque rôle écrit son artefact dans un dossier fixe, afin que la squad puisse vérifier qu'une étape a bien produit
son résultat. L'entrée d'historique de l'agent indique le fichier écrit sur sa ligne Deliverable:.
| Rôle | Emplacement par défaut |
|---|---|
| researcher | .copilot-tracking/research/<date>/ |
| lead, analyst, product-owner, designer, experimenter, modernizer | .copilot-tracking/plans/ |
| developer, iac-author | .copilot-tracking/changes/ |
| tester, challenger, intake-validator | .copilot-tracking/reviews/ |
| technical-writer | docs/ |
| architect, azure-architect et les autres rôles d'architecte | docs/architecture/ |
| risk-manager | docs/risks/ |
| data-scientist | outputs/ |
| presenter | .copilot-tracking/ppt/<date>/<deck-slug>/ |
| security, rai, privacy, accessibility, supply-chain, performance, observability | Un dossier correspondant sous .copilot-tracking/, tel que security-plans/ ou rai-plans/ |
| scribe | Le dossier de la squad lui-même : il écrit l'état, pas des livrables. |
Dans une fédération, chaque emplacement .copilot-tracking/ passe sous le dossier du membre, par
exemple .copilot-tracking/squad/members/product/plans/. Seuls docs/ et
outputs/ restent à la racine du dépôt, car la documentation publiée et les sorties de données
appartiennent à l'ensemble du dépôt. Les rôles qui renvoient leurs constats au coordinateur plutôt qu'un fichier,
comme le gestionnaire de coûts et le déployeur, sont consignés dans l'historique.
Changer l'endroit où un rôle écrit#
- Ouvrez
.copilot-tracking/squad/team.md(ou leteam.mdpropre au membre dans une fédération). - Trouvez la ligne du rôle et modifiez sa cellule Deliverable Root. Utilisez un chemin relatif à la racine du dépôt, dans la même forme que les autres cellules, par exemple
research-notes/. - Envoyez votre prochaine demande. Le coordinateur transmet à chaque agent la racine lue dans la ligne du roster ; la modification s'applique donc dès la délégation suivante, sans réinitialisation, et une actualisation du roster conserve votre modification. L'agent qui écrit crée le dossier ; vous n'avez pas à le faire.
N'utilisez ni .., ni chemin absolu, ni ~. Dans une fédération, gardez une racine personnalisée
dans docs/, outputs/ ou le dossier du membre : un livrable écrit
hors du dossier de son équipe a quitté sa racine, et le coordinateur le traite comme une étape en échec et la
relance. Ne modifiez à la main que cette colonne : les autres colonnes sont gérées par la squad ; demandez donc
au coordinateur lorsque vous voulez changer un rôle, un modèle ou un nom.
Après la délégation suivante, ouvrez le history/<agent>.md de l'agent et vérifiez que son chemin
Deliverable: est celui que vous avez défini. Un artefact trouvé au chemin par défaut de l'agent
signifie que la délégation n'a pas respecté le roster ; signalez-le plutôt que d'accepter cet emplacement.
Ouvrir une nouvelle conversation est sans risque#
Le coordinateur lit le dossier d'état au début de chaque tour ; une nouvelle conversation reprend donc
exactement là où les fichiers indiquent que se trouve le travail. Ouvrir une nouvelle conversation après init et entre
les grandes étapes est sans risque et souvent préférable : une conversation neuve garde un contexte réduit, et rien
n'est perdu. Dans la nouvelle conversation, ouvrez le même dossier de dépôt, sélectionnez de nouveau le même agent et dites ce que vous
voulez ensuite, par exemple Résume où nous en sommes et poursuis depuis la dernière étape terminée.
Vous n'avez jamais besoin de répéter init : il ne s'applique que lorsqu'aucune équipe n'existe encore (ou, avec une
fédération, pour ajouter une équipe). Les fichiers sont des fichiers ordinaires de votre dépôt ; vous pouvez donc les valider ou
copier le dossier pour continuer sur une autre machine ou transmettre le projet à un collègue.
Ce dont la squad part#
Aucune structure de dossiers n'est exigée. L'équipe part de votre dépôt et de tout ce que vous lui indiquez : exigences,
spécifications, transcriptions, base de code existante. Nommez ces fichiers dans votre message, comme le fait l'atelier
pratique avec son dossier knowledge-docs/. Ce dossier est l'entrée propre à cet atelier, pas une
organisation que HVE Squad vous demande de créer.
Lorsqu'une exécution repose sur des entrées écrites, l'étape de contrôle des exigences les vérifie avant la planification. Lorsque rien
n'est encore écrit et que votre équipe est product ou full, l'étape de découverte propose
un court entretien qui produit le brief. Voir
Étape de découverte et
Contrôle des exigences en entrée.
Squad Coach#
Le Squad Coach est un agent de conseil seul. Il lit le code et la documentation de la version que vous avez installée, examine votre projet et répond par une recommandation et un parcours de messages prêts à copier. Il n'initialise jamais d'équipe, ne délègue aucun travail, n'écrit aucun fichier et ne modifie pas votre configuration.
- À qui il s'adresse : toute personne qui débute avec HVE Squad, ou qui hésite sur la forme d'équipe, le profil, les packs ou le message adaptés à un objectif. Il fonctionne avant toute équipe.
- Quand l'ignorer : vous savez déjà ce que vous voulez (initialiser une équipe, puis envoyer une demande de travail), ou vous suivez un parcours figé comme l'atelier pratique, qui utilise volontairement des messages fixes afin de pouvoir comparer les résultats.
- Les mots qu'il emploie : les termes de cette page. Si l'un d'eux vous est nouveau, lisez sa section ici ou demandez au Coach de l'expliquer simplement avant de continuer.
Consultez Bien démarrer → Squad Coach pour savoir comment ouvrir une conversation dans votre client.
Autres mots que vous rencontrerez#
| Mot | Signification |
|---|---|
| Rôle, membre | Un rôle est un poste du roster, comme researcher ou tester. Un membre est une ligne nommée de team.md (par exemple Alpha) qui tient un rôle ; dans une fédération, « membre » désigne aussi l'une de ses équipes. |
| Aiguillage | Envoyer le travail au bon endroit. routing.md aiguille une demande vers un rôle, et meta-routing.md vers une équipe. Cela n'a aucun rapport avec l'option routing=, qui choisit le modèle d'IA utilisé par chaque rôle. |
| Point de validation (gate) | Un point d'arrêt où la squad s'arrête pour une décision ou une validation : découverte, entrée, action à impact, risque et résultat final. |
| Conseil | Un panel de rôles de revue qui examine un plan sous plusieurs angles avant l'implémentation et consigne un verdict dans decisions.md. |
| Scribe | Le rôle qui écrit les fichiers d'état de la squad. Les autres agents ne les modifient jamais. |
| Plafond de coût | Une limite facultative des dépenses estimées de modèles pour une exécution. C'est un contrôle, pas une garantie de facture. |
| Mode Watch | Démarrer la squad depuis une issue ou un événement GitHub plutôt que depuis la conversation. Voir Utilisation. |