Aller au contenu

Questions annexes BTW

/btw vous permet de poser une question annexe rapide sur la session actuelle sans transformer cette question en historique de conversation normal.

Il est basé sur le comportement /btw de Claude Code, mais adapté à l’architecture OpenClaw et multi-canal de Gateway.

Lorsque vous envoyez :

/btw what changed?

OpenClaw :

  1. capture le contexte de la session actuelle,
  2. exécute un appel de modèle distinct sans outil,
  3. répond uniquement à la question annexe,
  4. laisse l’exécution principale tranquille,
  5. n’écrit pas la question ou la réponse BTW dans l’historique de la session,
  6. émet la réponse sous la forme d’un résultat latéral en direct plutôt que d’un message d’assistant normal.

Le modèle mental important est :

  • même contexte de session
  • requête latérale unique et séparée
  • aucun appel d’outil
  • aucune pollution du contexte futur
  • aucune persistance de la transcription

/btw ne:

  • créer une nouvelle session durable,
  • continuer la tâche principale inachevée,
  • exécuter des outils ou des boucles d’outils d’agent,
  • écrire les données de question/réponse BTW dans l’historique de la transcription,
  • apparaître dans chat.history,
  • survivre à un rechargement.

Il est intentionnellement éphémère.

BTW utilise la session actuelle comme contexte d’arrière-plan uniquement.

Si l’exécution principale est actuellement active, OpenClaw capture l’état actuel du message et inclut le prompt principal en cours comme contexte d’arrière-plan, tout en demandant explicitement au model :

  • répondre uniquement à la question annexe,
  • ne pas reprendre ou terminer la tâche principale inachevée,
  • ne pas émettre d’appels d’outils ou de pseudo-appels d’outils.

Cela permet de garder BTW isolé de l’exécution principale tout en le gardant informé de ce que contient la session.

BTW n’est pas livré sous la forme d’un message de transcription d’assistant normal.

Au niveau du protocole Gateway :

  • la conversation normale de l’assistant utilise l’événement chat
  • BTW utilise l’événement chat.side_result

Cette séparation est intentionnelle. Si BTW réutilisait le chemin d’événement normal chat, les clients le traiteraient comme l’historique de conversation normal.

Parce que BTW utilise un événement en direct distinct et n’est pas rejoué à partir de chat.history, il disparaît après rechargement.

Dans TUI, BTW est rendu en ligne dans la vue de la session actuelle, mais il reste éphémère :

  • visiblement distinct d’une réponse normale de l’assistant
  • révocable avec Enter ou Esc
  • non rejoué lors du rechargement

Sur des canaux comme Telegram, WhatsApp et Discord, BTW est délivré sous la forme d’une réponse ponctuelle clairement étiquetée car ces surfaces n’ont pas de concept de superposition éphémère locale.

La réponse est toujours traitée comme un résultat latéral, et non comme l’historique normal de la session.

Le Gateway émet correctement BTW sous la forme de chat.side_result, et BTW n’est pas inclus dans chat.history, donc le contrat de persistance est déjà correct pour le web.

L’interface de contrôle actuelle a toujours besoin d’un consommateur dédié chat.side_result pour afficher BTW en direct dans le navigateur. Jusqu’à ce que ce support côté client soit implémenté, BTW est une fonctionnalité de niveau Gateway avec un comportement complet TUI et de canal externe, mais pas encore une expérience utilisateur navigateur complète.

Utilisez /btw lorsque vous souhaitez :

  • une clarification rapide sur le travail en cours,
  • une réponse latérale factuelle pendant qu’une longue exécution est toujours en cours,
  • une réponse temporaire qui ne doit pas faire partie du futur contexte de la session.

Exemples :

/btw what file are we editing?
/btw what does this error mean?
/btw summarize the current task in one sentence
/btw what is 17 * 19?

N’utilisez pas /btw lorsque vous souhaitez que la réponse fasse partie du futur contexte de travail de la session.

Dans ce cas, posez la question normalement dans la session principale au lieu d’utiliser BTW.