Automatisation

Le volet Automatisation ne concerne aucune machine en particulier. Il configure l'API HTTP d'automatisation de Bromure Agentic Coding — une interface de commande sur le réseau de bouclage, dont les outils externes, les scripts et les agents IA se servent pour gérer machines et sessions — et il s'applique à toute l'app. C'est le seul volet du groupe App, et il n'apparaît que dans Préférences… (⌘,).

Note : ce volet ne concerne pas les automatisations que vous programmez pour que des agents les exécutent — celles-là vivent dans le tableau des automatisations. Voir Automatisations.

Les Préférences intitulées Bromure — Préférences sur le modèle Valeurs par défaut, montrant le volet Automatisation : le titre API d'automatisation et serveur MCP avec son explication, Activer le serveur d'automatisation activé et à l'écoute sur 127.0.0.1 port 9223, un champ Port réglé sur 9223 avec (défaut : 9223), un champ Adresse d'écoute réglé sur 127.0.0.1, et le début de l'extrait de configuration du client MCP

Contrairement aux autres volets, celui-ci enregistre à mesure que vous le changez : il n'y a pas d'étape Enregistrer, et Annuler ne le défait pas. Il agit toujours sur le Mac devant vous, si bien qu'il n'apparaît que dans les Préférences de ce Mac : pas quand le sélecteur Réglages pour : des Préférences désigne un Mac distant, ni quand vous modifiez une machine distante depuis une fenêtre miroir. Il n'est pas disponible dans les clients iPhone, iPad ou Vision Pro.

API d'automatisation et serveur MCP

Le résumé du volet : « Bromure AC expose une API HTTP sur l'interface de bouclage qui permet à des outils externes de gérer les espaces de travail et les sessions. La sous-commande bromure-ac mcp livrée avec l'app enveloppe la même surface pour les agents IA (Claude Code, Claude Desktop). Ces réglages s'appliquent à toute l'app. »

Deux portes d'entrée partagent un seul ensemble de routes :

  • La socket de contrôle — toujours active, à ~/Library/Application Support/BromureAC/control.sock, lisible par vous seul. L'outil en ligne de commande bromure-cli s'en sert, que le serveur de ce volet soit allumé ou non.
  • L'API d'automatisation — les mêmes routes en TCP, désactivée par défaut, allumée ici. Les clients HTTP externes et le serveur bromure-ac mcp s'en servent. L'éteindre n'affecte pas l'outil en ligne de commande.

Les routes, la CLI et les outils MCP sont documentés dans CLI, API et MCP.

Activer le serveur d'automatisation

Allume et éteint l'écoute TCP, immédiatement. Sa légende montre l'état :

  • Activé : « À l'écoute sur 127.0.0.1:9223. Désactiver ceci arrête le serveur immédiatement ; la sous-commande MCP n'atteindra plus l'app. »
  • Désactivé : « Désactivé — l'API HTTP et la sous-commande MCP sont indisponibles. »

Désactivé par défaut. Pendant qu'il l'est, un client MCP configuré avec bromure-ac mcp n'a rien à quoi se connecter et ne liste aucun outil.

Avertissement : l'API d'automatisation n'a aucune authentification. Sur l'interface de bouclage, n'importe quel processus de votre Mac peut lister machines et sessions, et ouvrir ou fermer des sessions ; les routes qui changent des machines ou exécutent des commandes exigent en plus que l'app ait été lancée avec BROMURE_DEBUG_CLAUDE. N'exposez pas l'écoute au-delà du bouclage — voir Adresse d'écoute.

Port et adresse d'écoute

  • Port — le port TCP, 1–65535, « (défaut : 9223) » — un de plus que le 9222 du navigateur web Bromure, pour que les deux apps puissent tourner côte à côte.
  • Adresse d'écoute — l'interface sur laquelle écouter, 127.0.0.1 par défaut. Toute autre valeur affiche un avertissement orange : « Une écoute hors bouclage expose l'API au réseau. Le serveur MCP n'a pas d'authentification. »

« Le port et l'adresse d'écoute prennent effet au prochain démarrage du serveur. Basculer l'interrupteur sur désactivé puis activé les applique tout de suite. »

Configuration du client MCP

Le bas du volet contient un extrait à coller dans un client MCP — « Ajoutez ceci à ~/.config/claude-code/.mcp.json (ou à l'équivalent de votre client MCP) » :

{
  "mcpServers": {
    "bromure-ac": {
      "command": "/Applications/Bromure Agentic Coding.app/Contents/MacOS/bromure-ac",
      "args": ["mcp"]
    }
  }
}

Il pointe droit sur l'exécutable de l'app à l'intérieur du paquet. Si vous avez installé l'outil en ligne de commande (Installer l'outil en ligne de commande… dans le menu de l'app), /usr/local/bin/bromure-cli est un lien vers le même exécutable. Allumez d'abord le serveur d'automatisation : les outils du serveur MCP appellent l'API HTTP.

Où vivent ces réglages

Les trois réglages sont des préférences d'app dans le domaine io.bromure.agentic-coding, et ne font partie d'aucune machine ni d'aucun modèle ; ils peuvent donc aussi être posés en ligne de commande :

RéglageClé de préférenceTypeDéfaut
Activer le serveur d'automatisationautomation.enabledBooléenfalse
Portautomation.portEntier (1–65535)9223
Adresse d'écouteautomation.bindAddressChaîne127.0.0.1

Par exemple, defaults write io.bromure.agentic-coding automation.enabled -bool true allume le serveur au lancement suivant. Voir CLI, API et MCP pour scripter l'app pendant qu'elle tourne.

Chapitres liés