Chaque onglet de clavardage dans Crew est sa propre conversation. Les conversations sont indépendantes : chacune a son propre contexte, son propre historique et son propre état d'approbation d'outils. Vous pouvez en avoir plusieurs ouvertes à la fois, chacune travaillant sur des choses différentes.
Les sessions s'ouvrent sous forme d'onglets au-dessus de la transcription. L'ensemble des onglets ouverts persiste par surface, de sorte que fermer puis rouvrir le tableau de bord restaure vos onglets.
Les sessions démarrées depuis Slack, Telegram, Discord ou un autre canal sont indépendantes des onglets du tableau de bord. Elles partagent la mémoire à long terme mais pas le contexte de session.
Ouvrez /sessions pour un sélecteur avec signet qui ne crée ni ne sélectionne jamais de session automatiquement. Il comprend la recherche par titre, les filtres Toutes et Non lues, des pastilles d'état, et des groupes Aujourd'hui, Hier et Avant. Utilisez-le lorsque la navigation par dossier ou la recherche dans la barre latérale est trop limitée.
Les sessions inactives au-delà d'un seuil se regroupent dans une section extensible Sessions en sommeil (N). Les sessions épinglées, en cours et non lues restent visibles.
Configurez le seuil dans Paramètres → Chat → Réduire les sessions en sommeil. La valeur par défaut est de 7 jours; choisissez Jamais pour garder toutes les sessions visibles.
Les nouveaux chats du tableau de bord utilisent le mode sélectionné dans Paramètres → Chat → Mode de mémoire par défaut. Un choix explicite lors de la création d'une nouvelle session l'emporte toujours.
| Mode | Lit la mémoire | Écrit dans la mémoire |
|---|---|---|
| Persistant (par défaut) | Oui | Oui |
| Incognito | Oui | Non |
| Temporaire | Non | Non |
Incognito peut utiliser vos préférences, leçons et historique, mais la conversation n'écrit rien en retour. Temporaire démarre sans lire ni écrire de mémoire. Les deux modes marquent l'onglet visuellement, et l'un ou l'autre peut être bifurqué.
Lorsque l'agent travaille encore, le bouton d'envoi divisé vous propose deux choix :
Crew mémorise l'action préférée pour chaque session. Cmd+Entrée sur macOS ou Ctrl+Entrée ailleurs effectue l'autre action une fois lorsque le bouton divisé est visible et qu'Entrée est votre raccourci d'envoi.
Les messages en file d'attente s'exécutent dans l'ordre. Vous pouvez modifier, réordonner ou annuler une carte en file d'attente; l'annulation restaure son texte et ses pièces jointes dans le compositeur. Une fois que Crew accepte un message en file d'attente, il écrit la file sur disque, de sorte que la carte revient après un redémarrage de la passerelle. Arrêter annule le tour en cours et laisse le prochain message en file d'attente continuer.
Le mode Crew permet à un seul chat de faire avancer plusieurs sujets indépendants à la fois. Chaque sujet dispatché s'exécute dans sa propre sous-session et les réponses reviennent en continu à mesure qu'elles se terminent, de sorte qu'une tâche lente ne bloque pas une tâche rapide.
Cela diffère de la Mise en file, qui exécute les messages dans l'ordre sur une seule session. Activez Membres Crew dans Paramètres → Développeur → Aperçus de fonctionnalités.
Les sessions survivent aux redémarrages de la passerelle. Les onglets ouverts se reconnectent automatiquement, et rouvrir un chat antérieur le charge en arrière-plan pendant que vous lisez. Revenir en arrière restaure votre position de lecture.
Depuis les canaux pris en charge, utilisez la commande sessions pour trouver les conversations récentes et en reprendre une. Vous pouvez également lier une conversation du tableau de bord à un fil Slack pour une synchronisation bidirectionnelle.
Utilisez Exporter vers un fichier depuis le menu de session pour déplacer une session persistante vers une autre machine. Utilisez Importer une session depuis un fichier dans la barre latérale pour la ramener. Les sessions envoyées depuis un appareil pair sont classées sous Importées, regroupées par expéditeur. Définissez dashboard.export_include_layer_b uniquement lorsque vous voulez délibérément qu'un export contienne la couche de contexte de modèle nécessaire pour une reprise directe; elle est désactivée par défaut.
La recherche dans la barre latérale couvre les passerelles connectées et entrelace les résultats locaux et distants. Recherchez par titre, pull request, revue de code, badge de ticket, ou des formes telles que 4411, /pull/4411 et owner/repo#4411.
Atteindre le haut d'une longue transcription charge les tours plus anciens. Pour un inventaire avec des filtres explicites et sans sélection automatique, utilisez la page /sessions.
Les outils de contrôle de session permettent à une session de tableau de bord admissible de créer, lire, envoyer des messages et arrêter des sessions pairs. Ils sont en mode refus par défaut et nécessitent un appelant reconnu. Utilisez une session pair lorsque le flux de travail doit rester visible comme son propre chat; utilisez un sous-agent lorsque seul le résultat doit revenir.
Notifier lorsqu'un chat en arrière-plan se termine sous Paramètres → Notifications → Alertes de bureau est désactivé par défaut. L'activer demande l'autorisation de notification du système d'exploitation et vous alerte uniquement lorsque le chat terminé est derrière une autre application ou fenêtre.
Activez Autopilot pour une session lorsque vous souhaitez que les appels d'outils qui passent la vérification de sécurité se déroulent sans invites individuelles. Les commandes refusées, les chemins sensibles et la politique de gouvernance s'appliquent toujours.
Les sessions se ferment après 60 minutes d'inactivité par défaut. La fermeture libère les ressources d'exécution mais préserve la conversation pour la reprise. Définissez session.timeout_secs pour modifier le seuil ou 0 pour désactiver le balayage d'inactivité.
| Portée | Ce qui est retenu | Durée de vie |
|---|---|---|
| Au sein d'une session | Contexte de conversation pour cet onglet | Jusqu'à la compaction ou la fin de la session du fournisseur |
| Entre les sessions | Préférences, contexte de projet, leçons et résumés d'historique | Persistant entre les redémarrages |
Une nouvelle session persistante reçoit les couches de mémoire configurées mais pas le contexte en direct des autres onglets ouverts. Consultez Mémoire pour le modèle complet.
Un résumé facultatif dans le panneau latéral explique pourquoi une session a démarré, ce qui s'est passé et ce qui reste. Il est organisé par intention plutôt que comme un journal tour par tour, avec le travail non résolu en premier.
Les résumés de session sont désactivés par défaut car en générer un utilise un tour de modèle. Activez session_summary.enabled ou résumez une session plus ancienne sur demande.
Une session dont l'espace de travail contient des fichiers .kiro/steering/*.md hérite automatiquement de ces règles de projet. Utilisez le Steering pour les normes de programmation, les règles de déploiement et les conventions d'équipe qui doivent s'appliquer sans les répéter dans chaque requête.
Les sessions Incognito et Temporaire peuvent également être bifurquées. Le nouvel onglet est indépendant à partir de ce point.
Le compositeur affiche l'utilisation du contexte en pourcentage et en nombre de jetons. Crew compacte automatiquement au seuil configuré, 70 % par défaut, en repliant le contexte plus ancien dans une carte extensible Contexte compacté. Vous pouvez également utiliser Compact depuis le menu de session ou !compact dans Slack.
Après la compaction, le fournisseur conserve un résumé de l'intention et du travail récent plutôt que de rejouer chaque tour antérieur.
Pour un travail véritablement à long terme, un agent peut enregistrer un objectif compact, une phase, une prochaine étape, des approches rejetées et des pointeurs d'artefacts avec session_ledger_record, puis restaurer cet état avec session_ledger_read après la compaction ou un cycle de surveillance ultérieur.
Le registre est une projection du journal Crew facultatif. Définissez KIROCREW_CREW_LOG=1 dans ~/.kiro/crew/.env et redémarrez la passerelle avant d'enregistrer; sinon l'écriture est refusée plutôt que silencieusement perdue. C'est un état de travail de l'agent, pas un remplacement de la transcription ni une fonctionnalité à utiliser pour des requêtes ordinaires en un seul tour. Voir Système et stockage.
Le menu à trois points sur chaque onglet vous donne un accès rapide aux contrôles au niveau de la session :
Sessions