Files
openchamber/packages/docs/content/docs/fr/magic-prompts.mdx
T

85 lines
7.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Magic Prompts
description: Personnalisez les prompts intégrés derrière les flux automatisés dOpenChamber.
---
# Magic Prompts
OpenChamber utilise des prompts intégrés en arrière-plan chaque fois quil fait quelque chose automatiquement — écrire un message de commit, rédiger une PR, relire une issue, résoudre un conflit, résumer une session. Magic Prompts est lendroit où vous lisez et réécrivez ces prompts. Ouvrez-le dans **Paramètres → Magic Prompts**.
Vous navez pas besoin de cette page pour un usage normal. Utilisez-la lorsque vous voulez quun flux se comporte autrement — par exemple des messages de commit dans un style précis.
## Modifier un prompt
1. Ouvrez **Paramètres → Magic Prompts**.
2. Choisissez un prompt dans les groupes de la barre latérale — Git, GitHub, Planning et Session.
3. Modifiez le texte et enregistrez.
Certains prompts ont une partie visible (le message que vous verriez) et une partie instructions (des consignes cachées pour lagent). Les prompts peuvent contenir des `{{placeholders}}` quOpenChamber remplit, comme le diff ou le titre de lissue — gardez-les en place.
## Réinitialiser
Vous avez changé davis ? Chaque prompt possède **reset to default**, et il existe aussi **reset all** si vous voulez tout reprendre depuis le début.
## Où chaque prompt est utilisé
Chaque prompt ci-dessous indique où il sexécute et ce qui le déclenche. Vérifiez le déclencheur avant de modifier, pour savoir quel flux vous changez.
### Git
| Prompt | Où il sexécute | Quand il se déclenche |
| --- | --- | --- |
| Génération de commit | Le bouton de génération dans la zone de commit de la vue git, et l’écran Changes sur mobile | Vous générez un message de commit. Les fichiers sélectionnés et les sujets des commits récents de la branche sont insérés, pour que le message respecte le style du dépôt. |
| Génération de PR | Le formulaire de création de pull request dans longlet PR de la vue git | Vous générez le titre et le corps dune PR. Sont insérés les branches base et head, les commits et fichiers modifiés entre elles, votre contexte additionnel et le modèle de PR du dépôt sil existe. |
| Résolution de conflit merge/rebase | Le dialogue de conflits dans la vue git, quand un merge ou un rebase sarrête sur des conflits | Vous choisissez « Resolve in current session » ou « Resolve in new session ». Lagent lit les fichiers en conflit, propose une stratégie par fichier et attend votre confirmation avant de modifier, staging ou poursuivre lopération. |
| Résolution de conflit cherry-pick | La section « Re-integrate commits » dune session en worktree | Le déplacement des commits de la session vers la branche cible rencontre un conflit et vous le confiez à lagent. Lagent résout dans le worktree temporaire, stage les fichiers et poursuit le cherry-pick. |
### GitHub
| Prompt | Où il sexécute | Quand il se déclenche |
| --- | --- | --- |
| Relecture de PR | Le sélecteur « Link GitHub PR » dans le menu de pièces jointes du composer, et le dialogue de nouveau worktree | Deux déclencheurs. Attacher une PR comme contexte prépare les instructions, envoyées avec votre prochain message. Créer une session de worktree depuis une PR utilise le prompt comme premier message de la session, avec le contexte complet de la PR. |
| Relecture dissue | Le dialogue de nouveau worktree, quand le worktree part dune issue | Le premier message de la nouvelle session relit lissue, avec son corps et ses commentaires attachés comme contexte. |
| Relecture de checks échoués / commentaires de PR / commentaire unique de PR | — | Aucun flux ne les envoie aujourdhui. La vue PR les déclenchait avant via des actions de relecture en un clic ; désormais les checks échoués et les commentaires s’épinglent comme brouillons de contexte de chat. Ils restent modifiables pour que les overrides existants continuent de fonctionner. |
### Planning
| Prompt | Où il sexécute | Quand il se déclenche |
| --- | --- | --- |
| Planification depuis un todo | Le panneau Todos dans la barre latérale du projet | Vous envoyez un todo vers une session ou une nouvelle session en worktree. Le texte du todo devient le message visible ; les instructions en font un dialogue de planification guidé par des questions plutôt quun passage direct à limplémentation. |
| Améliorer un plan | Laction « Improve » sur un plan enregistré dans la vue Plans | Vous envoyez un plan enregistré dans le flux damélioration. Lagent lit dabord le fichier du plan, propose ensuite des changements ancrés dans l’état actuel du dépôt et propose de modifier le même fichier. |
| Implémenter un plan | Laction « Implement » sur un plan enregistré | Vous envoyez un plan enregistré dans le flux dimplémentation. Lagent lit le fichier du plan et limplémente de bout en bout sans élargir le périmètre, enregistrant les ajustements dans le fichier quand le plan lui-même savère erroné. |
### Session
La plupart alimentent des commandes slash saisies dans le composer. La plupart apparaissent aussi comme chips de départ sur le brouillon dune nouvelle session.
| Prompt | Où il sexécute | Quand il se déclenche |
| --- | --- | --- |
| Tour du code | `/explore` | Vous demandez une vue densemble du code. |
| Résumé de session | `/summary`, éventuellement `/summary <sujet>` | Vous résumez la conversation en cours — utile pour passer à une nouvelle session. Nécessite une session existante. |
| Relecture du workspace | `/workspace-review` | Vous demandez à lagent de relire le diff actuel du workspace sous langle intention, correction et sécurité. |
| Planification de fonctionnalité | `/plan-feature` | Vous transformez une idée grossière de fonctionnalité en plan dimplémentation via un dialogue guidé de questions-réponses. |
| Formuler un Goal | `/craft-goal`, éventuellement `/craft-goal <idée>` | Vous transformez une idée en objectif Goal vérifiable pour le dialogue Goal. |
| Se remettre dans le bain | `/catch-up` | Vous revenez sur un projet et demandez où en sont les choses et quoi reprendre. |
| Débogage | `/debug` | Vous investiguez un bug : lagent forme des hypothèses, confirme la cause racine dans le code et seulement ensuite propose un correctif. |
| Peser les options | `/weigh` | Vous savez quoi construire mais pas comment. Lagent compare deux ou trois approches et en recommande une. |
| Fusion | Laction « Run fusion » sur un groupe multi-run | Vous combinez les sorties de plusieurs exécutions en une réponse. Les sorties des exécutions sont ajoutées après les instructions. |
### Prompts sans page dans les Paramètres
Quelques prompts se déclenchent automatiquement et nont pas de page modifiable dans les Paramètres :
| Prompt | Quand il se déclenche |
| --- | --- |
| Tâche planifiée | `/schedule-task`, éventuellement avec une idée initiale. Guide le dialogue qui définit une tâche planifiée. |
| Handoff de relecture | `/handoff-review`, ou le bouton Review dans la vue diff avec handoff activé. Génère le handoff dans la session de travail. |
| Premier message de la session de relecture | Le message douverture de la session de relecture générée — avec le handoff quand il a été produit, sans sinon. |
| Retour de relecture / réponse dimplémentation | Font circuler les messages entre les deux sessions : le retour du relecteur revient vers la session qui implémente, et la réponse de limplémenteur repart vers la session de relecture. |
## Pages liées
- [Workflows Git et GitHub](/git/) — beaucoup de ces prompts alimentent les flux git
- [Notes, todos et plans](/notes-todos-plans/) — les todos et plans derrière les prompts Planning
- [Multi-run](/multi-run/) — groupes dexécution et fusion