Aller au contenu
Guides

L’invite système d’OpenClaw

Comment elle est assemblée, ce que disent ses sections, et pourquoi ses garde-fous sont consultatifs

6 min de lecture

Il n’y a pas d’invite système par défaut dans OpenClaw : la passerelle en construit une pour chaque exécution d’agent, à partir d’entrées explicites, en trois couches que la documentation nomme. Un moteur de rendu pur transforme les entrées en texte, un résolveur rassemble les réglages issus de la configuration pour un agent précis, et des adaptateurs d’exécution collectent les faits vivants, outils, état du bac à sable, capacités des canaux, fichiers de contexte, et appellent la façade. Les extensions de fournisseurs peuvent apporter des consignes propres à une famille de modèles sans remplacer l’invite. Voici la structure, la frontière qui trie le stable du volatil, ce que dit l’invite sur le travail de longue durée, et la phrase qui garde les attentes honnêtes.

OpenClaw construit sa propre invite système pour chaque exécution d’agent ; il n’y a pas d’invite par défaut à l’exécution.

Les sections

  • Outillage, biais d’exécution et travail promis : le rappel sur les outils structurés, agir dans le tour et continuer jusqu’à terminer ou être bloqué, et la règle selon laquelle promettre un travail futur ou délégué crée la responsabilité de son achèvement.
  • Sécurité, contexte d’exécution et contrôle : un court garde-fou contre la recherche de pouvoir et le contournement de la supervision, la livraison privée des codes de connexion dans les groupes, un porteur de contexte d’exécution délimité que le modèle doit utiliser sans le décrire, et la façon dont l’agent inspecte la configuration et demande des changements par l’outil de passerelle, jamais par des commandes shell dans la discussion.
  • Compétences, espace de travail, documentation, fichiers d’espace de travail injectés, bac à sable quand il est activé, contexte temporel, directives de sortie, présentation d’interface, détails repliables, exécution et raisonnement : chacune une section fixe et compacte.

La frontière de cache

Le contenu stable volumineux, y compris le contexte du projet et les instructions statiques de rappel de mémoire, se trouve au-dessus d’une frontière interne de cache d’invite ; les sections volatiles par tour, présentation, messagerie, voix, contexte de groupe, réactions, exécution, faits de mémoire du projet, mode de délégation et niveau élevé, sont ajoutées en dessous, pour que les moteurs locaux avec cache de préfixe réutilisent le préfixe stable d’un tour à l’autre. Les faits d’exécution, de sous-agents et de médias voyagent dans un porteur de contexte d’exécution plus tardif pour préserver aussi le préfixe de l’historique de conversation. La frontière est une métadonnée de transport : chaque section reste une consigne d’invite système. Les contributions des fournisseurs peuvent remplacer trois sections centrales nommées, style d’interaction, style d’appel d’outils et biais d’exécution, ou injecter un préfixe stable au-dessus de la frontière et un suffixe dynamique en dessous.

Le travail de longue durée

  • Utiliser cron pour les suivis, les rappels et le travail récurrent, jamais des boucles d’attente, des astuces de délai ou des interrogations répétées ; n’utiliser exec et process que pour des commandes qui démarrent maintenant et continuent en arrière-plan.
  • Pour les tâches plus grandes, préférer lancer un sous-agent et suivre son mode d’achèvement ; traiter la fin d’un enfant comme la fin de cette exécution, pas comme la preuve que l’objectif de l’utilisateur est atteint ; ne jamais interroger la liste des sous-agents en boucle pour attendre.
  • Un mode de délégation renforce cela : préférer, la valeur par défaut dans une session principale, ajoute une section disant à l’agent de rester réactif et d’utiliser des sous-agents cachés pour le travail de fond ; au niveau de réflexion ultra, une section d’orchestration lui demande de paralléliser le travail indépendant.

Les compétences se chargent à la demande depuis la section des compétences, et Écrire une personnalité d’agent qui tienne est là où s’écrit le texte de persona qui entre dans les fichiers de l’espace de travail.

Consultatif, pas contraignant

La documentation le dit en une phrase : les garde-fous de sécurité de l’invite système sont consultatifs, pas contraignants, et l’application stricte relève de la politique d’outils, des approbations d’exécution, du bac à sable et des listes d’autorisation des canaux ; les exploitants peuvent désactiver les garde-fous de l’invite à dessein. Le durcissement de l’invite autour des délimiteurs de contexte interne est décrit de la même façon, comme un durcissement plutôt qu’une garantie. OpenClaw et l’injection de prompt est la lecture qui suit.

Sur Diali

Sur Diali, l’invite est assemblée de la même façon pour chaque assistant ; ce que vous écrivez, c’est la persona et les instructions qui entrent dans les fichiers de l’espace de travail, et ce que nous exploitons, c’est l’environnement autour. OpenClaw hébergé sur Diali est l’assistant.

  • Trois couches, des sections fixes, aucun texte par défaut.
  • Le stable au-dessus de la frontière, le volatil en dessous.
  • Les garde-fous conseillent ; la politique, les approbations et les bacs à sable contraignent.
Commencer

Arrêtez de lire, construisez le vôtre

Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.