Documents du guide
Switcher et orchestration
Qu'est-ce que Switcher
Switcher permet de travailler avec les agents de code dans une interface de conversation plutôt que dans un terminal. Le plan, l'exécution des outils, les fichiers modifiés, les demandes d'approbation et l'utilisation s'affichent ensemble dans la conversation.
Les moteurs capables d'ouvrir une conversation Switcher sont Claude Code, Codex, Antigravity (agy), OpenCode et GitHub Copilot CLI. Claude Code, Codex et Antigravity portent la mention 「추천」 (Recommandé). Les fonctionnalités prises en charge (annulation, objectifs, pièces jointes, saisie pendant une réponse, etc.) varient selon le moteur ; pour une fonctionnalité non prise en charge, la raison est indiquée.
Démarrer une nouvelle conversation
- Dans le rail de gauche, ouvrez le menu
⋯de la ligne du projet. - Choisissez un outil sous 「새 세션」 (Nouvelle session).
- Les outils compatibles proposent séparément une session CLI et une session Switcher. Choisissez Switcher pour créer une nouvelle conversation dans ce projet avec le moteur de cet outil.
Une nouvelle conversation démarre avec les valeurs par défaut du dossier. Si le dossier n'en a pas, les valeurs par défaut globales s'appliquent. Ces valeurs se définissent dans la section « Valeurs par défaut des nouvelles conversations Switcher » de Connexions et paramètres par projet.
Fonctionnalités dans la conversation
Changer de modèle et de niveau de raisonnement
Choisissez le modèle et le niveau de raisonnement (effort) au-dessus du champ de saisie. Vous pouvez rechercher dans la liste des modèles ou saisir directement un ID. La nouvelle valeur s'applique à partir du message suivant. Elle ne peut pas être modifiée pendant le traitement d'une réponse ou d'une approbation.
Seuls les niveaux de raisonnement dont la prise en charge par le modèle choisi et l'outil d'exécution a été confirmée sont proposés. Si la prise en charge n'est pas confirmée, la valeur par défaut de l'outil est envoyée et un message l'indique.
Changer d'outil d'exécution
Vous pouvez remplacer l'outil d'exécution d'une conversation par un autre. La session et ses relations sont conservées ; si nécessaire, le contexte est transmis à l'aide de la compaction et d'un résumé du travail de l'outil d'origine. Si le changement échoue ou si l'espace disponible pour transmettre le contexte est insuffisant, la session existante reste inchangée.
Sur le téléphone, 「대화 모델 바꾸기」 (Changer le modèle de la conversation) propose de choisir dans l'ordre le provider, l'outil, puis le modèle. Le provider choisi s'applique uniquement à cette conversation ; les paramètres du projet ne changent pas.
Menu de commandes
Dans une conversation, ouvrez le menu de commandes avec Ctrl+/. Vous pouvez exécuter /help, /new, /stop, /model, /status, /search, /copy, /export, /retry et /clear. Pour une commande indisponible sur le moment, la raison est indiquée.
Informations de la conversation
Ouvrez 「대화 정보」 (Informations de la conversation) dans l'en-tête pour voir au même endroit l'environnement, l'utilisation du contexte, la branche, les tâches, les fichiers modifiés et leur diff, les sous-agents et les tâches en arrière-plan.
Reprendre une conversation
À la réouverture de l'application, la liste des conversations Switcher et la disposition de l'espace de travail sont restaurées. Dans la conversation à poursuivre, cliquez sur 「재연결」 (Reconnecter) pour la reprendre. La simple lecture de la liste ne lance aucun CLI.
Revue de code par IA
Dans Switcher, ⋯ (Plus) → 「AI 코드리뷰」 (Revue de code par IA) permet d'examiner les modifications avant commit. Les modifications ne sont envoyées à une connexion qu'après avoir choisi une connexion avec une clé API enregistrée et un modèle, puis cliqué sur 「리뷰 실행」 (Lancer la revue). Ouvrir ou actualiser l'écran n'appelle aucun modèle.
Conversation vocale
Si vous activez 「환경 설정 › 음성 대화」 (Préférences › Conversation vocale) et choisissez une connexion OpenAI API, 「음성 대화」 (Conversation vocale) dans l'en-tête de Switcher permet d'échanger à l'oral avec la session en cours. Cette fonction est désactivée par défaut. La voix est envoyée directement à OpenAI avec votre clé API OpenAI, et facturée sur cette clé. L'arrêt d'une tâche et les approbations ne s'exécutent qu'après confirmation à l'écran.
Orchestration
L'orchestration permet à une conversation Switcher (la session coordinatrice) de créer d'autres sessions (les workers) et de leur confier du travail. Un worker peut rendre compte de ses résultats ou poser une question à la session coordinatrice.
Désigner une session coordinatrice
- Ouvrez la conversation Switcher à laquelle confier la coordination.
- Cliquez sur 「오케스트레이션 세션으로 지정」 (Désigner comme session d'orchestration).
- Choisissez un mode dans 「오케스트레이션 권한 선택」 (Choisir les autorisations d'orchestration).
- 「사용자 승인 후 위임」 (Déléguer après approbation de l'utilisateur) : chaque délégation, comme la création d'un worker ou l'envoi d'une instruction, est confirmée par l'utilisateur avant exécution.
- 「전체 자율 위임 승인」 (Approuver la délégation entièrement autonome) : les saisies explicitement déléguées sont transmises sans approbation supplémentaire.
Le choix, l'approbation et la révocation des autorisations ne peuvent se faire que depuis l'interface utilisateur. Les règles d'approbation existantes du moteur et les restrictions de dossier de travail restent en vigueur. La politique est chiffrée et enregistrée sur ce PC.
Workers et tâches
- La session coordinatrice crée des workers dans les projets enregistrés, ou reprend une session précédente comme worker. Le modèle et le niveau de raisonnement peuvent être définis à la création.
- Chaque worker créé apparaît sur une ligne sous le projet dans le rail et s'ouvre dans un onglet Switcher en arrière-plan qui ne prend pas le focus.
- Si un worker est occupé, les instructions et réponses envoyées sont mises en file d'attente puis transmises dans l'ordre.
- La session coordinatrice consigne les demandes de l'utilisateur dans 「지휘 할 일」 (Tâches du coordinateur) et les rattache aux tâches des workers. La progression déclarée par le worker et l'achèvement validé par le coordinateur après vérification des résultats sont affichés séparément.
Tableau de bord et graphe des relations
Depuis la session coordinatrice, ouvrez 「오케스트레이션 대시보드」 (Tableau de bord d'orchestration) pour voir le graphe des relations entre coordinateur, chefs d'équipe et workers, l'état des tâches et des transmissions, et l'historique des décisions. L'état d'une transmission n'indique que l'étape réellement confirmée, par exemple 「승인 대기」 (En attente d'approbation), 「전달 중」 (Transmission en cours), 「입력 접수 · 완료 미확인」 (Saisie reçue · achèvement non confirmé), 「실행 여부 불명」 (Exécution incertaine) ou 「완료」 (Terminé). Une demande dont on ne sait pas si elle a été exécutée n'est jamais renvoyée automatiquement.
Le tableau de bord d'orchestration et les tâches sont aussi consultables et utilisables depuis la PWA et l'application Android.
Autorisation de chef d'équipe
La session coordinatrice peut accorder l'autorisation de chef d'équipe à un worker direct. Un chef d'équipe gère ses propres workers dans les projets désignés et dans la limite d'exécutions simultanées. Si l'autorisation est révoquée, les conversations et exécutions de ses workers sont conservées.
Confier du travail à un autre PC
Vous pouvez aussi créer des workers sur un autre PC du même compte, connecté via 「내 컴퓨터」 (Mes ordinateurs) dans le rail. Le PC destinataire doit lui aussi définir ses autorisations d'orchestration.
- Si le PC destinataire est en mode 「위임마다 승인」 (Approuver chaque délégation), l'exécution n'a lieu qu'après approbation sur ce PC. Sans réponse dans le délai imparti, la demande est refusée.
- Si le PC destinataire est en mode 「자율 위임」 (Délégation autonome), l'exécution est immédiate.
Une même demande n'est exécutée qu'une seule fois. Même si la réponse est perdue, l'arrivée de la demande est vérifiée à partir de l'historique de ce PC. L'autre PC doit utiliser la même version ou une version plus récente.
Règles de nettoyage
- 「종료」 (Arrêter) n'arrête que les processus lancés par Switchboard ; la conversation, les informations de reprise et les relations sont conservées.
- Par défaut, le processus d'un worker inactif est arrêté au bout de 15 minutes. Un worker qui a rendu compte de ses résultats et a été arrêté automatiquement est déplacé vers les archives au bout de 60 minutes par défaut.
- Les tâches en attente d'approbation, de réponse à une question ou de vérification sont exclues du nettoyage automatique.
- 「탭 닫기」 (Fermer l'onglet) ne met pas fin à la session. Une session restaurée depuis les archives peut être reprise.
En mode supervisé (délégation après approbation de l'utilisateur), ce nettoyage passe lui aussi par l'approbation de l'utilisateur.