BLUN Code · Référence complète
Commandes et outils
Les commandes slash commencent par / et se tapent dans le champ de saisie de la console BLUN en cours d'exécution. Les commandes du système d'exploitation comme king update, king --version, npm ou node s'exécutent en revanche dans PowerShell ou dans un autre terminal.
La commande /help affiche les commandes de ta version installée. Donne un nom à ton agent avec /name Ada ou lance une tâche récurrente avec /loop 10m vérifie l'état du build.
Idées, opportunités et mise en œuvre autonome
Ces commandes diffèrent par leur mission : /idea et /chancenradar travaillent dans le périmètre explicitement défini. /curiosity se limite à la recherche et ne met rien en œuvre.
/idea <objectif>
Ce que fait la commande : BLUN établit d'abord une liste de tâches concrète, puis poursuit l'objectif fixé jusqu'à obtenir un résultat vérifié. Un rapport de recherche, un concept ou une ébauche peut déjà constituer le résultat complet. La mise en œuvre ne démarre que si elle fait partie de la tâche. Pendant le travail, une seule étape du plan est active à la fois.
Quand l'utiliser : Utilise /idea lorsqu'une idée encore vague doit aboutir à un résultat concret et que tu ne souhaites pas fixer toi-même chaque étape intermédiaire.
/idea développe un meilleur parcours d'accueil pour les nouveaux clientsCe qui se passe ensuite : BLUN poursuit le travail jusqu'à ce que chaque point soit terminé, bloqué pour un motif explicite, arrêté ou prêt à être validé. Le mode d'autorisation et les consignes explicites sont les mêmes qu'en dehors de /idea. Ce mode de travail n'accorde aucune autorisation supplémentaire et ne lève aucune interdiction de modifier ou de publier.
Pilotage : /idea status, /idea pause, /idea resume, /idea stop et /idea clear gèrent le mode actif.
/chancenradar <objectif>
Ce que fait la commande : Le radar d'opportunités recherche dans des sources publiques actuelles des problèmes concrets qui ne sont pas encore résolus de manière satisfaisante. Il consigne les sources et la date de consultation, sépare les observations des conclusions et des inconnues, et évalue chaque opportunité sérieuse selon le problème, les personnes concernées, les preuves, les alternatives existantes, l'impact, l'effort et la sécurité.
Quand l'utiliser : Utilise cette commande lorsque tu ne cherches pas une idée quelconque, mais l'opportunité la mieux étayée, qu'il s'agisse d'un produit, d'un marché ou d'une amélioration.
/chancenradar trouve la meilleure nouvelle fonctionnalité pour notre logiciel de comptabilitéCe qui se passe ensuite : Les pistes faibles ou en double sont écartées. BLUN justifie le classement, retient l'opportunité la plus solide et exécute la meilleure étape suivante, locale et sûre. BLUN n'invente ni la taille du marché, ni la demande, ni les avis d'utilisateurs, ni la portée.
/curiosity [secteur ou problème]
Ce que fait la commande : /curiosity lance une exploration ouverte mais structurée. Si tu indiques un thème, BLUN cherche des liens surprenants et des possibilités inexploitées. Sans thème, BLUN t'aide d'abord à choisir un créneau adapté. L'alias est /scout.
Quand l'utiliser : Utilise ce mode lorsque l'orientation n'est pas encore fixée, que tu souhaites explorer de nouvelles pistes et que la recherche doit malgré tout aboutir à une décision argumentée et à une étape suivante.
/curiosity outils numériques pour les petites entreprises artisanalesCe qui se passe ensuite : BLUN examine au maximum douze pages sources, avec au plus 24 tentatives de récupération au total. Le rapport présente jusqu'à trois possibilités étayées ou indique explicitement qu'aucun résultat viable n'a été trouvé. Aucun fichier n'est modifié, et aucun sous-agent ni aucune boucle d'arrière-plan n'est lancé. Chaque possibilité fondée peut être accompagnée d'une tâche /idea préparée ; seul ton choix ouvre une tâche de mise en œuvre distincte.
Démarrage, historique et export
| Commande | Ce qui se passe | Alias ou exemple |
|---|---|---|
| /help | Affiche les commandes et raccourcis clavier actuellement disponibles. | /h, /? |
| /new | Démarre une nouvelle session dans l'espace de travail actuel. Les sessions enregistrées précédemment ne sont pas supprimées pour autant. | /clear |
| /sessions [ID|titre] | Ouvre le sélecteur de sessions ou sélectionne une session à partir de son identifiant exact, de son titre exact ou d'un préfixe d'identifiant non ambigu. Si plusieurs sessions correspondent, le sélecteur s'ouvre. | /resume, /session |
| /profile | Ouvre la sélection de profil. King ne change que lorsque ta session est prête. Un travail en cours et des messages en attente empêchent un changement prématuré ; ton profil précédent reste alors actif. | /profiles |
| /question | Rouvre les questions en attente. Replier une question n'y répond pas et ne l'écarte pas non plus. | /question |
| /queue | Affiche ou modifie la façon dont cette session traite les messages entrants. Les modes sont steer, followup, collect et interrupt ; reset ou default supprime le réglage spécifique à la session. | /queue collect debounce:500ms batch:10 |
| /fork | Dérive la session actuelle. La nouvelle session commence avec l'historique existant ; aucune branche Git n'est créée pour autant. | /fork |
| /title [titre] | Affiche le titre de la session ou enregistre un nouveau titre allant jusqu'à 200 caractères. | /rename Refonte-API |
| /compact [instruction] | Condense les anciennes parties de la conversation à l'aide d'un résumé du modèle. Une instruction facultative détermine ce qui doit être conservé. Les fichiers d'instructions comme AGENTS.md ne sont pas modifiés pour autant ; le résumé peut consommer des jetons. | /offload ; exemple : /compact garde les tests en attente |
| /undo [nombre] | Retire le dernier prompt ou plusieurs de tes propres saisies de l'historique. Les modifications de fichiers déjà exécutées ou les actions externes ne sont pas automatiquement annulées pour autant. | /undo 2 |
| /export-md [chemin] | Exporte la session actuelle sous forme de fichier Markdown. Vérifie le contenu privé de la conversation avant de le transmettre. | /export |
| /copy | Copie dans le presse-papiers la dernière réponse disponible de l'assistant. | /copy |
| /export-debug-zip | Crée un ZIP de débogage de la session actuelle pour une analyse ciblée des erreurs. Vérifie les données de diagnostic et de conversation incluses avant de le transmettre. | /export-debug-zip |
| /web | Ouvre la session actuelle dans l'interface web, puis ferme la vue du terminal. | /web |
| /exit | Quitte BLUN Code. | /quit, /q |
| /version | Affiche la version installée et les informations de version correspondantes. | /version |
Travail et automatisation
| Commande | Ce qui se passe | Exemple |
|---|---|---|
| /abort | Arrête l'opération en cours sans supprimer les saisies en attente. | /abort |
| /stop | Arrête l'opération en cours et supprime les saisies en attente. Cela ne ferme pas la console. | /stop |
| /god | Active le mode d'autorisation le plus étendu. Les règles de protection s'appliquent toujours et les actions externes ou dangereuses explicitement bloquées le restent. | /yolo, /yes |
| /goal [action ou objectif] | Démarre ou gère un objectif. Sans argument, la commande affiche l'état. pause met l'objectif en pause, resume le reprend et cancel le supprime ; clear et stop sont équivalents. edit <objectif> modifie le mandat, replace <objectif> le remplace. next <objectif> réserve un mandat suivant et next manage ouvre sa gestion. | /goal corrige tous les tests en échec |
| /loop [intervalle] [prompt] | Démarre ou gère un prompt récurrent. Avant l'intervalle, start et des mots de remplissage comme mit, alle ou jede sont autorisés. Sans argument, la commande affiche l'état ; pause, resume et stop pilotent l'exécution. En l'absence d'intervalle valide, BLUN affiche la syntaxe correcte de la commande au lieu d'un message technique sur l'intervalle. | /loop mit 5m vérifie le service |
| /premortem [plan ou décision] | Examine un plan avant sa mise en œuvre pour en déceler les points faibles. BLUN part du principe que le plan a échoué, classe les causes d'échec plausibles selon leur impact et leur probabilité, indique les signaux d'alerte précoces et les contre-mesures ainsi que les points d'arrêt et de décision, et conclut par les trois actions les plus efficaces pour réduire le risque. Le plan reste visible dans le chat ; les consignes d'analyse sont ajoutées en interne. | /premortem publie la nouvelle API aujourd'hui |
| /swarm [on|off|tâche] | Bascule le mode swarm ou exécute exactement une tâche dans le swarm. D'autres agents peuvent entraîner une consommation de jetons supplémentaire ; l'exécution doit prendre en charge swarm. | /swarm vérifie le frontend et l'API |
| /btw [question] | Pose une question à un agent secondaire dérivé sans remplacer la mission principale. Le travail de modèle supplémentaire peut consommer des jetons. | /aside, /side ; /btw quels tests échouent encore ? |
| /tasks | Ouvre la vue d'ensemble des tâches d'arrière-plan en cours et terminées. | /task |
| /improve | Affiche les candidats d'apprentissage enregistrés et leur état. La commande est une vue d'ensemble, pas une autorisation générale de modification. | /learning |
| /init | Analyse la base de code ouverte et crée un fichier AGENTS.md adapté. | /init |
Paramètres et affichage
| Commande | Ce qui se passe | Alias ou exemple |
|---|---|---|
| /auto [on|off] | Active ou désactive le mode d'autorisation automatique. Sans argument, la commande bascule l'état actuel. | /auto on |
| /permission | Ouvre le sélecteur de mode d'autorisation. | /permission |
| /settings | Ouvre les paramètres, y compris les options d'affichage locales. | /config |
| /output-style | Ouvre le sélecteur du style de sortie préféré. Les styles disponibles sont Standard, Concis, Proactif, Explicatif et Apprentissage. Le choix s'applique immédiatement et est enregistré comme style par défaut. | /style |
| /plan [on|off|clear] | Active ou désactive le mode plan. clear supprime un plan existant et n'est possible qu'au repos. | /plan on |
| /effort [niveau] | Ouvre la sélection d'effort ou modifie l'effort de réflexion du modèle. La reprise nécessite une limite de requêtes libre ; seules les étapes prises en charge par le modèle sont proposées. | /thinking high |
| /name [nom] | Affiche le nom de l'agent ou enregistre un nom personnel allant jusqu'à 40 caractères. King tente ensuite de recharger le contexte de la session. | /name Ada |
| /persona [name …|note …] | Affiche la persona. name modifie le nom ; note, remember ou merke ajoute une note allant jusqu'à 200 caractères. reset vide la persona ; export affiche ses données. Les notes de persona sont distinctes de la mémoire personnelle du compte. | /persona note Réponds de manière concise |
| /language [langue] | Affiche ou modifie la langue de l'interface et des réponses. | /languages Deutsch |
| /theme [thème] | Ouvre le sélecteur de thème ou définit directement un thème. | /theme |
| /editor [commande] | Affiche ou définit l'éditeur externe qui s'ouvre avec Ctrl-G. | /editor code --wait |
| /reload | Recharge la session et applique les paramètres du runtime et de l'interface. | /reload |
| /reload-tui | Recharge uniquement les paramètres de l'interface du terminal ; la session est conservée. | /reload-tui |
| /status | Affiche l'état actuel de la session et du runtime. | /status |
| /usage | Affiche la consommation et les quotas disponibles. off, tokens et full enregistrent le mode d'affichage pour cette session. reset supprime ce réglage ; inherit, clear et default sont équivalents. | /usage full |
| /context | Affiche le contexte de requête estimé, la limite de contexte effective et l'espace restant calculé. map affiche la répartition des octets disponibles ; list, detail et doctor ouvrent le rapport détaillé. | /context |
| /context-doctor | Fait la distinction entre l'historique enregistré, le nombre estimé de tokens et le nombre d'octets de la requête sérialisée. Affiche les contributions recensées des règles AGENTS, des fichiers Mistake, de Memory, des Skills et des définitions d'outils. L'absence de données de provenance ne signifie pas zéro octet. | /tokens, /context doctor |
| /summarization-model [modèle|inherit] | Ouvre la sélection du modèle de condensation ou définit un modèle configuré. inherit reprend le modèle de la session. Les modifications ne sont possibles qu'au repos. La sélection est enregistrée et la même session est rechargée. | /summary-model, /compaction-model |
Services, accès et espaces de travail
| Commande | Ce qui se passe | Alias ou exemple |
|---|---|---|
| /mcp | Affiche l'état des serveurs MCP et ouvre leur gestion. | /mcp |
| /plugins | Ouvre la gestion des plugins. Tu peux y rechercher, installer, activer, désactiver, recharger ou supprimer des plugins. | /plugins |
| /agent-spine | Installe le plugin AgentSpine s'il manque, l'active s'il est désactivé ou ouvre sa gestion s'il est déjà actif. La procédure habituelle pour les plugins et les validations continue de s'appliquer. | /agent-spine |
| /telegram-access | Gère le token du bot Telegram et les chats autorisés à envoyer des messages. | /telegram-acces |
| /add-dir [list|chemin] | Liste les dossiers supplémentaires de l'espace de travail ou ajoute un nouveau dossier. | /add-dir ../api |
| /experiments | Ouvre la gestion des fonctions expérimentales. | /experimental |
| /memory status|on|off | Affiche l'état de la mémoire personnelle ou l'active ou la désactive selon ta décision. /memory tools status|on|off contrôle séparément les métadonnées d'outils locales. | /memory status |
| /login | Choisit une plateforme et démarre la connexion. | /login |
| /logout | Te déconnecte d'un fournisseur configuré. Les sessions enregistrées ne sont pas supprimées pour autant. | /disconnect |
| /feedback | Ouvre la boîte de dialogue pour envoyer un retour à BLUN. | /feedback |
Skills et commandes de plugins
Le guide CLI explique tes fichiers de Skills, l'installation de plugins et les connexions MCP pas à pas. Les objectifs et les mandats récurrents se trouvent sous Objectifs et automatisation.
En plus des 58 commandes de console intégrées, ton installation peut fournir des commandes dynamiques. C'est pourquoi /help constitue la liste de référence pour la machine concernée.
| Forme | Signification | Exemple |
|---|---|---|
| /<nom-du-skill> [tâche] | Démarre une instruction proposée sous ce nom dans la sélection à barre oblique, par exemple un Skill intégré. Tes propres Skills apparaissent normalement avec l'espace de noms skill:. | /screenshot-lesen vérifie cette image |
| /skill:<nom> [tâche] | Démarre un Skill personnalisé via son espace de noms complet. | /skill:mon-testeur src |
| /<plugin>:<commande> [arguments] | Exécute une commande slash enregistrée par un plugin actif. | /mon-plugin:status |
Un nom de commande slash inconnu est traité comme un message ordinaire adressé à l'agent. Vérifie donc l'orthographe avec /help si tu attendais une commande intégrée.
Commandes dans le terminal du système d'exploitation
Ces commandes appartiennent à PowerShell, à l'invite de commandes ou à ton autre terminal. Pour les sous-commandes, utilise blun : un nom seul derrière king peut être interprété comme un nom de profil. <…> désigne une valeur obligatoire, […] une indication facultative. Les valeurs contenant des espaces se placent entre guillemets ; les parenthèses ne se tapent pas.
L'état 9.1.620 enregistre 36 chemins de commandes CLI publics y compris leurs groupes de commandes. Les groupes ouvrent une aide ou proposent des sous-commandes ; ce ne sont pas 36 actions indépendantes. Toutes les options supplémentaires sont affichées par blun <commande> --help.
Démarrage, connexion et diagnostic
| Syntaxe | Effet et prérequis |
|---|---|
| blun upgrade | Installe la version stable actuelle. blun update est aussi un alias.À noter : Une mise à jour modifie l'installation ; les sessions déjà chargées utilisent leur code précédent jusqu'au redémarrage. |
| blun login [--api-key-stdin] | Démarre la connexion. Avec --api-key-stdin, une clé API est reprise depuis l'entrée standard.À noter : Sans cette option, King utilise le chemin normal du navigateur ou du code d'appareil. |
| blun doctor | Vérifie les fichiers de configuration pour détecter des réglages invalides. À noter : C'est en même temps le groupe des deux vérifications ciblées ci-dessous. Un résultat erroné renvoie un statut d'erreur. |
| blun doctor config [<chemin>] [--schema] | Vérifie config.toml ; un chemin sélectionne un autre fichier.À noter : --schema renvoie la référence des champs au format JSON Schema, sans lire de fichier de configuration. |
| blun doctor tui [<chemin>] [--schema] | Vérifie les réglages dans tui.toml.À noter : --schema renvoie à la place la référence des champs. La commande ne recharge pas l'interface. |
| blun acp [--login] | Fournit la liaison ACP pour un client compatible via l'entrée et la sortie standard. À noter : --login n'effectue que la connexion par code d'appareil puis termine l'appel. |
| blun export [<id-session>] [-o <chemin>] [--no-include-global-log] | Exporte une session sous forme de ZIP. Sans identifiant, la session la plus récente est choisie ; -y saute la confirmation pour une session antérieure.À noter : Par défaut, le journal de diagnostic global actif est aussi inclus, pas les fichiers .1 tournants. Vérifie le ZIP avant de le transmettre. --no-include-global-log laisse ce journal de côté. |
| blun vis [<id-session>] [--no-open] [--host <hôte>] [--port <numéro>] | Ouvre la vue de diagnostic locale d'une session. À noter : Par défaut, elle utilise une adresse locale et un port libre. --no-open empêche l'ouverture du navigateur. |
Mémoire personnelle et Mistakes
| Syntaxe | Effet et prérequis |
|---|---|
| blun memory --help | Affiche les sous-commandes de la mémoire personnelle du compte. À noter : Ce groupe est distinct de la mémoire d'outils locale et des outils MCP. |
| blun memory remember <texte...> | Enregistre une mémoire personnelle expressément souhaitée. À noter : Nécessite l'accord enregistré du compte connecté et un service Memory personnel accessible. |
| blun mistakes --help | Affiche les commandes de transfert et de gestion des données d'erreur. À noter : Pour le transfert, l'adresse cible et l'authentification doivent être configurées. Ces commandes ne remplacent pas un consentement. |
| blun mistakes upload <chemin> --source <identifiant> | Reprend les données d'erreur avec un identifiant d'origine dans la file de sortie locale et tente le transfert. À noter : --source est obligatoire. Les données non transférées peuvent rester dans la file de sortie. |
| blun mistakes retry | Retente les transferts encore en attente depuis la file de sortie locale. À noter : Nécessite le même service configuré que l'upload. L'appel ne prouve pas une remise réussie. |
| blun mistakes sync --config <chemin> | Synchronise les sources inscrites dans une configuration JSON. À noter : --config est obligatoire ; le fichier définit les sources. L'adresse cible et la file de sortie peuvent être configurées en conséquence. |
| blun mistakes watch --config <chemin> [--interval <secondes>] | Répète la synchronisation au premier plan ; l'intervalle standard est de 300 secondes. À noter : S'exécute jusqu'à l'arrêt, par exemple avec Ctrl+C. Aucun service du système d'exploitation n'est installé. |
| blun mistakes status [--no-fail-on-red] | Interroge le contenu, l'actualité et l'état de surveillance auprès du service configuré. À noter : Un résultat rouge renvoie par défaut le code de sortie 2. --no-fail-on-red supprime ce statut d'erreur. |
| blun mistakes remove <id-événement> --reason <texte> | Marque un événement d'erreur comme supprimé avec une justification. À noter : La justification est obligatoire. Les données brutes ne sont pas effacées ; la modification est enregistrée comme marqueur supplémentaire. |
| blun mistakes restore <id-événement> --reason <texte> | Marque un événement précédemment supprimé comme restauré avec une justification. À noter : Nécessite le service configuré. La restauration ajoute aussi un marqueur au lieu de réécrire les données d'origine. |
Serveur local et interface web
| Syntaxe | Effet et prérequis |
|---|---|
| blun server --help | Affiche les commandes enregistrées du serveur King local. À noter : La seule présence du groupe ne démarre aucun serveur. |
| blun server run [--foreground] [--open] | Démarre le serveur local en arrière-plan. --foreground le lie au terminal ; --open ouvre l'interface web.À noter : L'adresse standard n'est accessible que localement. Une autre liaison se choisit explicitement avec les options du serveur. |
| blun server kill | Arrête d'abord le serveur local via son API ; si nécessaire, le processus est ensuite terminé à l'aide de son PID. À noter : Les clients connectés perdent alors leur connexion. |
| blun server ps [--json] | Liste les connexions au serveur local ; sur demande au format JSON. À noter : Affiche les connexions au serveur et n'est pas une liste générale des processus du système d'exploitation. |
| blun server rotate-token | Génère et enregistre un nouveau jeton d'accès pour le serveur local. À noter : L'ancien jeton devient immédiatement invalide. Les clients doivent éventuellement être reconnectés avec le nouveau jeton. |
| blun web | Met à disposition l'interface web locale et l'ouvre dans le navigateur. À noter : L'appel de terminal est distinct de la commande slash /web : celle-ci transmet la session actuelle à la vue web et termine la vue de terminal. |
Briefing, preuves et passation
| Syntaxe | Effet et prérequis |
|---|---|
| blun brief --objective <texte> --outcome <texte> --rollback <texte> | Crée un briefing de projet versionné avec objectif, résultat et voie de retour. --step, --accept, --constraint et --decision complètent facultativement la mission ; ils sont répétables.À noter : Les trois options affichées sont obligatoires. --workflow définit l'identifiant commun ; sans indication, il est généré. Le fichier JSON se trouve sous BLUN_HOME/workflow et n'écrase aucune sortie existante. |
| blun proof [--check <commande>] [--artifact <chemin>] [--screenshot <chemin>] | Exécute les commandes de vérification explicitement transmises et enregistre les sommes de contrôle des fichiers de preuve indiqués. Les trois options sont répétables ; les chemins de fichiers se rapportent à l'espace de travail. À noter : Une commande de vérification peut elle-même effectuer des modifications. La sortie JSON se trouve dans le répertoire de preuves privé ; un fichier de sortie existant n'est pas écrasé. La somme de contrôle prouve l'intégrité du contenu, pas la paternité ni une autorisation générale. |
| blun handoff <id-session> --workflow <identifiant> | Crée une passation portable pour continuer la même session dans le CLI, le bureau ou le web. À noter : Facultativement, --brief, --brief-hash, --proof et --proof-attestation intègrent des références et des sommes de contrôle. Un fichier de passation ne crée aucune session et ne prouve pas une interface cible connectée avec succès. |
| blun replay <documents...> | Reconstruit une chronologie lisible à partir de documents de workflow nettoyés. À noter : Utilise les fichiers briefing, passation et guard transmis. Aucune action d'outil d'origine n'est réexécutée. |
| blun guard <fichier-de-preuve> --workflow <identifiant> | Vérifie l'intégrité de la preuve et l'actualité des fichiers associés. --workspace définit l'espace de travail ; --artifact identifiant=chemin associe des preuves et est répétable.À noter : Des preuves manquantes ou invalides entraînent une erreur. Ce contrôle de workflow est distinct de la vérification linguistique configurée pour les réponses. |
| blun demo --brief <chemin> --guard <chemin> --replay <chemin> | Crée une représentation HTML autonome et nettoyée du workflow documenté. --handoff et --title sont facultatifs.À noter : Les trois fichiers affichés sont obligatoires. Le résultat est une démo de workflow statique ; l'aperçu CLI animé dans l'entrée des docs est une représentation distincte. |
Espaces de travail Git isolés
| Syntaxe | Effet et prérequis |
|---|---|
| blun workspace --help | Affiche la gestion des espaces de travail Git isolés. À noter : Nécessite un espace de travail Git adapté ; l'isolation concerne les fichiers et les branches, pas les comptes ni les sessions. |
| blun workspace create <nom> | Crée un worktree Git isolé depuis le commit actuel. À noter : Les modifications non commitées ne sont pas copiées automatiquement. Le checkout d'origine n'est pas réinitialisé pour autant. |
| blun workspace list | Liste les espaces de travail isolés gérés par King. À noter : Ne gère pas des répertoires quelconques ou étrangers. |
| blun workspace preview <nom> | Affiche l'état nettoyé de l'espace de travail isolé. À noter : L'aperçu ne contient pas le contenu complet des diffs. |
| blun workspace reset <nom> --yes | Réinitialise l'espace de travail isolé sur son commit de départ. À noter : --yes est nécessaire pour l'exécution. Les modifications dans cet espace de travail sont abandonnées. |
| blun workspace remove <nom> --yes | Supprime le worktree isolé et sa branche gérée. À noter : --yes est nécessaire pour l'exécution. Sauvegarde d'abord le travail nécessaire. |
Pour proof et les commandes de workflow, -o respectivement --output choisit le fichier de sortie. Les fichiers de workflow partagent un identifiant ; briefing, preuve, contrôle d'intégrité et passation restent des étapes distinctes.
Helpers supplémentaires dans le lanceur
blun tools list affiche les outils proposés par le lanceur. Avec blun tools enable <nom...>, tu configures explicitement des entrées choisies. Utilise les noms de la liste ; une connexion ou une configuration nécessaire reste requise. Ces deux helpers du lanceur ne comptent pas parmi les 36 chemins CLI enregistrés.
Options pour le démarrage de la console
Ces options se placent derrière blun ou king lorsque tu démarres la console. Le guide CLI contient des exemples pour une mission unique sans interface interactive.
| Option | Utilisation |
|---|---|
| --help, -h --version, -V | Affiche l'aide ou la version installée. |
| --session [<id>], -S --continue, -c | Ouvre la sélection de session ou reprend une session déterminée ; --continue reprend la session précédente de ce dossier de travail. |
| --message <texte> | Transmet un premier message après le démarrage interactif. Ne pas combiner avec --prompt ; le texte n'est pas exécuté comme commande slash ou shell. |
| --history-limit <nombre> | Charge d'abord 1 à 2000 entrées d'historique, par défaut 200. Cela limite l'affichage au démarrage interactif et ne supprime aucun message plus ancien ; ne pas combiner avec --prompt. |
| --prompt <texte>, -p --output-format <format> | Exécute une mission unique sans interface interactive. Formats : text, json, stream-json ; sans indication text. |
| --fork-session <id> | Divise une session existante pour la mission de prompt unique. |
| --plan | Démarre en mode plan. |
| --permission-mode <mode> --auto --yolo, -y | Choisit manual, auto ou yolo. --auto active le mode de permission automatique ; --yolo confirme automatiquement les actions habituelles. Ces options ne remplacent aucune limite explicite de l'utilisateur. |
| --effort <niveau> | Choisit low, medium, high, xhigh ou max, dans la mesure où le modèle actif le prend en charge. Le swarm est contrôlé séparément. |
| --settings <chemin> | Utilise un autre config.toml pour cette session. |
| --allowed-tools <noms> | Limite la sélection d'outils aux noms séparés par des virgules, par exemple Read,Grep,Glob. Ne rend pas disponibles des outils manquants et ne lève pas les contrôles de permission. |
| --add-dir <dossier> | Ajoute un dossier d'espace de travail ; possible plusieurs fois. |
| --skills-dir <dossier> | Charge les skills depuis des dossiers explicitement indiqués au lieu des dossiers utilisateur et projet trouvés automatiquement ; possible plusieurs fois. |
| king --profile <nom> | Option du lanceur exclusivement pour king : choisit un profil King distinct. blun --profile n'est pas une option correspondante. |
Outils que l'agent utilise
Décris ce qui doit être accompli ; King choisit pour cela les outils disponibles. Les noms suivants sont des identifiants d'outils pour l'agent, pas des commandes de terminal ou slash supplémentaires.
L'état de la source contient 44 enregistrements d'outils intégrés possibles. Lesquels ta session propose effectivement dépend du modèle, des services, de l'exécution, des skills et des permissions. Les plugins et MCP peuvent ajouter d'autres outils. La recherche d'outils peut charger des descriptions selon les besoins ; elle n'est pas une entrée supplémentaire dans cette liste de 44.
Fichiers, recherche et shell
| Outil | Tâche | Disponibilité et limites |
|---|---|---|
| Read | Lit un fichier texte ou une plage de lignes. Les grands fichiers sont lus page par page. | L'espace de travail, les règles d'accès et les limites de lecture s'appliquent. |
| ReadBatch | Lit ensemble deux à douze fichiers UTF-8 indépendants, déjà connus, ou des plages. Les résultats restent ordonnés ; les erreurs individuelles sont signalées séparément. | Mêmes règles et limites que pour Read ; pas un substitut pour une recherche de chemins inconnus. |
| Write | Écrit un fichier selon le protocole d'écriture prévu. | Les droits d'écriture et les confirmations s'appliquent ; les grands contenus peuvent nécessiter plusieurs continuations. |
| Edit | Modifie des passages ciblés d'un fichier existant. | Nécessite des passages univoques et le droit d'écriture. |
| Grep | Recherche des motifs de texte dans l'espace de travail. | Les résultats peuvent être limités ou livrés page par page. |
| Glob | Trouve des chemins de fichiers à l'aide d'un motif. | Recherche des noms et des chemins ; ne lit pas automatiquement le contenu du fichier. |
| Bash | Exécute des commandes shell et fournit la sortie ainsi que le code de sortie. | Le mode de permission et les limites de temps s'appliquent. L'exécution en arrière-plan doit être autorisée dans l'environnement d'exécution. |
| CodebaseSearch | Recherche des passages correspondants dans la base de code. | Nécessite un dossier de projet adapté et l'index de recherche correspondant. |
| LSP | Interroge le serveur de langage configuré sur le code et les diagnostics. | Uniquement avec un service LSP présent et un serveur de langage adapté. |
| ReadMediaFile | Lit un fichier image ou vidéo local pour un modèle adapté. | Uniquement avec prise en charge des entrées image ou vidéo ; l'accès aux fichiers et, le cas échéant, l'upload doivent être disponibles. |
Planification, contexte et collaboration
| Outil | Tâche | Disponibilité et limites |
|---|---|---|
| EnterPlanMode | Passe en mode plan. | Les règles de ce mode et les autorisations existantes continuent de s'appliquer. |
| ExitPlanMode | Termine le mode plan via la transition prévue vers l'exécution. | Un plan ne remplace aucun consentement requis pour ses actions. |
| TodoList | Crée ou actualise la liste des tâches. | Documente la progression ; il n'exécute pas les tâches par le simple fait de les lister. |
| CreateGoal | Crée un objectif explicitement missionné. | Les outils d'objectif doivent être activés ; pas un substitut pour une mission de l'utilisateur. |
| GetGoal | Lit l'état actuel de l'objectif et ses limites. | Les outils d'objectif doivent être activés. |
| SetGoalBudget | Définit une limite explicitement nommée pour les jetons, les tours ou la durée d'exécution. | Les outils d'objectif doivent être activés. Une limite n'est pas une prévision de coûts. |
| UpdateGoal | Actualise l'état de l'objectif en cours. | Les outils d'objectif et un objectif existant sont nécessaires ; l'état signalé doit correspondre au résultat effectif. |
| AskUserQuestion | Pose une question de suivi structurée avec des options de réponse disponibles. | Uniquement si l'interface fournit la fonction de question de suivi. |
| CompactConversation | Condense les anciennes parties de la conversation après l'étape d'outil actuelle dans un résumé de continuation. | Uniquement au seuil de contexte sûr. Ne contourne aucune condensation en pause et ne supprime aucun historique non résumé. |
| ProgrammaticTool | Coordonne plusieurs appels d'outils BLUN explicitement nommés avec un JavaScript limité. | L'interpréteur n'a aucun accès propre aux fichiers, au réseau ou aux processus. Chaque appel d'outil passe toujours par les contrôles de permission normaux. |
| Skill | Charge une instruction de travail disponible pour une mission adaptée. | Uniquement si des skills appelables sont présents. L'instruction ne confère aucun droit supplémentaire. |
| Agent | Délègue une sous-tâche concrète à un sous-agent. | Nécessite l'exécution des sous-agents ; le fonctionnement en arrière-plan dépend de la configuration. Des appels de modèle supplémentaires peuvent consommer des jetons. |
| AgentSwarm | Coordonne plusieurs agents pour une mission commune. | Nécessite l'exécution des sous-agents et une configuration adaptée. Le swarm est un mode de travail propre, pas un niveau d'effort. |
| MistakeRecord | Consigne un candidat d'apprentissage issu d'une erreur et de sa correction. | Un candidat n'est pas encore un savoir généralement adopté ni la preuve d'une transmission privée réussie. |
Tâches en arrière-plan et missions récurrentes
| Outil | Tâche | Disponibilité et limites |
|---|---|---|
| TaskList | Liste les tâches en arrière-plan connues avec leur état. | Nécessite la gestion des tâches de l'exécution. |
| TaskOutput | Lit la sortie d'une tâche en arrière-plan déterminée. | Nécessite un identifiant de tâche connu ; les longues sorties peuvent être limitées. |
| TaskStop | Arrête une tâche en arrière-plan déterminée. | Nécessite la gestion des tâches ; l'arrêt peut encore déclencher des étapes de nettoyage. |
| TaskUpdate | Donne des instructions supplémentaires au même agent d'arrière-plan en cours d'exécution à la prochaine étape de modèle sûre. | Exige l'identifiant exact. Les tâches shell et les tâches terminées, inconnues ou qui n'acceptent plus sont refusées. |
| TaskResume | Reprend un agent d'arrière-plan local avéré perdu avec son contexte conservé sous un nouvel identifiant de tâche lié. | Nécessite une provenance enregistrée et l'exécution des sous-agents. Ne redémarre aucun processus shell et n'est pas exécuté automatiquement au démarrage du programme. |
| CronCreate | Crée une mission récurrente dans la session. | Uniquement avec un service cron présent ; l'exécution qui le fait tourner doit rester disponible. |
| CronList | Liste les missions récurrentes de cette session. | Uniquement avec un service cron présent. |
| CronRunList | Liste les preuves d'exécution récentes d'une mission récurrente. | Uniquement avec un service cron présent. La liste limitée ne contient ni prompts bruts, ni arguments d'outils, ni résultats. |
| CronRunOutput | Lit une preuve d'exécution et, si elle est entièrement associée, sa dernière réponse texte enregistrée. | Uniquement dans la même session. Les résultats incomplets ne sont pas réexécutés ; les longues réponses peuvent être tronquées. |
| CronDelete | Supprime une mission récurrente. | Uniquement avec un service cron présent ; les preuves d'exécution déjà enregistrées en sont distinctes. |
Web et médias
| Outil | Tâche | Disponibilité et limites |
|---|---|---|
| WebSearch | Recherche des informations publiques sur le web. | Uniquement avec un service de recherche web configuré. |
| FetchURL | Récupère une adresse web concrète. | Uniquement avec un service de récupération configuré ; les limites d'accès et de contenu s'appliquent. |
| GenerateImage | Crée une image avec BLUN IMAGINE à partir d'une description. | Nécessite le service média ; démarre une mission asynchrone payante. |
| GenerateVideo | Crée une nouvelle vidéo à partir d'une description. | Nécessite le service média ; démarre une mission asynchrone payante. |
| GenerateSpeech | Crée des données audio parlées à partir du texte fourni. | Nécessite le service média ; démarre une mission asynchrone payante. |
| UnderstandImage | Décrit ou examine un fichier PNG ou JPEG local via le lecteur d'images BLUN. | Charge le fichier vers BLUN et démarre une mission payante ; l'accès aux fichiers et le service média sont requis. |
| UnderstandVideo | Examine une vidéo BLUN déjà terminée. | Nécessite l'identifiant retourné par le service média. Un simple chemin vidéo local ne suffit pas. |
| DubVideo | Crée une piste audio pour une vidéo BLUN terminée. | Nécessite son identifiant média et le service média. |
| LipSyncMedia | Crée une vidéo avec des mouvements de lèvres synchronisés à partir de ta propre image ou vidéo terminée et de ton propre fichier audio terminé. | Nécessite les identifiants médias. La mission payante peut durer jusqu'à 35 minutes ; un affichage en pourcentage n'est pas encore disponible. |
| GetMedia | Vérifie une mission média et livre l'image, l'audio ou la vidéo terminé. | N'utilise que des identifiants des outils médias BLUN. Une génération démarrée n'est pas encore un fichier terminé. |
D'autres agents, des tentatives répétées, des services externes et des missions médias peuvent entraîner une consommation supplémentaire. Le nombre d'outils disponibles ne permet aucune affirmation sur le prix, la vitesse ou une remise réussie. Vérifie les services et outils réellement disponibles dans ton installation.
Raccourcis clavier dans la console
Les raccourcis suivants s'appliquent dans le champ de saisie de la console. Les boîtes de dialogue ouvertes, l'autocomplétion et le codage des touches de ton terminal peuvent en modifier l'effet. Sous macOS, Ctrl désigne la touche Contrôle.
| Touche | Effet |
|---|---|
| Ctrl+P | Ouvre la sélection de session. |
| Ctrl+L | Ouvre la sélection d'effort. Un niveau pris en charge par le modèle est repris à une limite de requêtes libre ; le brouillon de saisie est conservé. |
| Ctrl+G | Ouvre le brouillon de saisie dans l'éditeur externe configuré. Configure-le au préalable avec /editor. |
| Ctrl+O | Déplie ou replie les sorties d'outils dans l'historique. |
| Ctrl+T | Déplie ou replie une liste de tâches trop longue. Sans tâches masquées, ce raccourci particulier ne s'applique pas. |
| Ctrl+S | Reprend le brouillon et les saisies en attente à la prochaine étape sûre. Pendant une exécution shell ou une condensation, ils restent d'abord en file d'attente. Si le brouillon et la file d'attente sont vides, le raccourci peut à la place déplier une liste de tâches trop longue. |
| Ctrl+B | Déplace la tâche de premier plan actuelle en arrière-plan lorsqu'une tâche adaptée est active. Au repos ou pendant une condensation, ce basculement ne s'applique pas. |
| Maj+Tab | Bascule le mode plan ; ne choisit aucun autre mode de permission. |
| Escape | Ferme les suggestions ou une sélection. En dehors de l'autocomplétion et de la sélection de session, Escape rejette les saisies en attente et interrompt le travail en cours ; le brouillon non envoyé est conservé. |
| Deux fois Escape au repos | Ouvre, lors de deux pressions rapides sur Escape, la sélection pour reprendre des étapes de conversation. |
| Ctrl+C | Interrompt d'abord le travail de premier plan actif. Sans ce travail, il vide le brouillon et affiche l'indication pour quitter ; un deuxième Ctrl+C immédiatement après termine la console. |
| Ctrl+D avec saisie vide | Affiche l'indication pour quitter ; un deuxième Ctrl+D consécutif termine la console. |
| Flèche haut / bas avec saisie vide | Peut faire défiler la vue de question secondaire active. Pendant un travail en cours, la flèche haut peut ramener la dernière saisie locale encore en attente pour la modifier ; sinon, les règles d'éditeur normales s'appliquent. |
| Alt+V sous Windows Ctrl+V sur les autres systèmes | Déplie d'abord un bloc d'insertion replié au curseur ou tente d'insérer une image depuis le presse-papiers. Sans image, le traitement retombe sur la saisie de texte ; la prise en charge des images et une configuration adaptée restent nécessaires. |
Si des saisies en attente doivent être conservées, utilise ciblé /abort. /stop les rejette en plus. Pour reprendre des étapes de conversation, /undo est aussi disponible.
Commandes via Telegram
La console King couplée doit être en cours d'exécution. Dans le chat direct autorisé, tu peux envoyer les commandes suivantes ; dans les groupes, le message doit être explicitement adressé au bot. Une liste locale de commandes ou de plugins n'étend pas cette autorisation.
| Commande | Utilisation |
|---|---|
| /befehle | Affiche les commandes Telegram réellement prises en charge, même pendant que la console est occupée. |
| /loop [intervalle] [prompt] | Créer une tâche récurrente ; status, pause, resume et stop la pilotent. |
| /goal | Créer un objectif ou le gérer avec ses sous-commandes disponibles. |
| /idea, /chancenradar | Démarrer ou gérer le mode de travail correspondant dans le périmètre défini. |
| /curiosity, /scout | Lancer une recherche limitée ; sans thème, la commande demande d'abord quelle direction prendre. |
| /reload | Recharger la session selon les règles de disponibilité habituelles. |
| /memory status|on|off | Vérifier ou modifier l'état de la mémoire personnelle. |
| /queue | Affiche ou modifie la façon dont cette session traite les messages entrants. Les modes sont steer, followup, collect et interrupt ; reset ou default supprime le réglage spécifique à la session. |
| /usage off|tokens|full|reset | off, tokens et full enregistrent le mode d'affichage pour cette session. reset supprime ce réglage ; inherit, clear et default sont équivalents. |
/loop@VotreBot status est également accepté. Certaines commandes ne peuvent pas être exécutées pendant une réponse. Les noms non pris en charge comme /login, /new ou /god ne sont pas exécutés comme commandes de contrôle à distance. Les commandes de connexion du bot /start, /help et /status dans le chat direct en sont distinctes.
Anciens noms de commandes
/model, /automodel et /router restent disponibles pour des raisons de compatibilité. Ils ne sélectionnent plus de modèle, mais ouvrent, comme /effort, le sélecteur d'effort de réflexion. Les arguments placés après ces trois anciens noms sont ignorés.
/update n'est pas contenu dans le registre des commandes slash intégrées de la version console 9.1.620. Utilise blun update dans le terminal du système d'exploitation. La commande n'appartient pas au champ de saisie du chat.