Automatisierung

Der Bereich Automatisierung ist die eine Einstellung im Editor, die nicht pro Arbeitsbereich gilt. Er konfiguriert die HTTP-Automatisierungs-API von Bromure Agentic Coding — eine Loopback-Steuerungsebene, über die externe Tools, Skripte und KI-Agenten Arbeitsbereiche und Sitzungen verwalten — und gilt für die gesamte App. Da er zu keinem einzelnen Arbeitsbereich gehört, erscheint er nur, wenn Sie den Editor als die Einstellungen der App öffnen.

Für diesen Bereich gibt es in diesem Kapitel keinen Screenshot: Er wird über Bromure → Einstellungen… (⌘,) erreicht, wo der Editor an die Einstellungsvorlage gebunden ist und die Kategorie Automatisierung unten in der Kategorien-Seitenleiste hinzugefügt wird. Sie erscheint nicht, wenn Sie einen gewöhnlichen Arbeitsbereich bearbeiten.

Hinweis: Anders als jeder Bereich pro Arbeitsbereich ist dieser nicht transaktional. Seine Steuerelemente schreiben die App-Einstellungen in dem Moment, in dem Sie sie ändern — es gibt keinen Sichern-Schritt, und der Umschalter wird sofort wirksam.

Was der Automatisierungsserver ist

Die Zusammenfassung des Bereichs erklärt es klar: Bromure Agentic Coding stellt auf der Loopback-Schnittstelle eine HTTP-API bereit, über die externe Tools Arbeitsbereiche und Sitzungen verwalten können, und der mitgelieferte Unterbefehl bromure-cli mcp kapselt dieselbe Oberfläche für KI-Agenten wie Claude Code und Claude Desktop.

Zwei Zugriffswege teilen sich diese eine HTTP-Oberfläche, und es lohnt sich, sie auseinanderzuhalten:

  • Der Steuerungs-Socket — ein stets aktiver, nur dem Eigentümer zugänglicher Unix-Socket unter ~/Library/Application Support/BromureAC/control.sock (Modus 0600). Das Kommandozeilen-Tool bromure-cli kommuniziert über diesen Socket mit der App. Er ist von diesem Bereich unabhängig: Die CLI funktioniert unabhängig davon, ob der Automatisierungsserver aktiviert ist, denn die Dateiberechtigungen des Sockets sind sein Zugriffstor.
  • Die Automatisierungs-API — dieselben Routen, über TCP bereitgestellt, standardmäßig aus, hier aktiviert. Dies verwenden externe HTTP-Clients und der bromure-cli mcp-Server. Das Ausschalten wirkt sich nicht auf die CLI aus.

Die vollständige Routenliste, die CLI und die MCP-Server sind unter Automatisierung & die CLI dokumentiert.

Automatisierungsserver aktivieren

Der Schalter Automatisierungsserver aktivieren schaltet den TCP-Listener ein und aus. Seine Beschriftung spiegelt den aktuellen Zustand wider:

  • Wenn ein: Lauscht auf 127.0.0.1:9223. Das Ausschalten stoppt den Server sofort; der MCP-Unterbefehl erreicht die App dann nicht mehr.
  • Wenn aus: Aus — die HTTP-API und der MCP-Unterbefehl sind nicht verfügbar.

Der Server ist standardmäßig aus. Solange er aus ist, hat der bromure-cli mcp-stdio-Server nichts, mit dem er sich verbinden könnte, sodass jeder dagegen konfigurierte MCP-Client keine Tools meldet, bis Sie den Server hier aktivieren.

Warnung: Die Automatisierungs-API hat keine Authentifizierung. Auf der Loopback-Schnittstelle sind das Auflisten von Profilen und Sitzungen sowie das Erstellen/Schließen von Sitzungen für jeden lokalen Prozess offen; die mutierenden und introspektiven Routen (Arbeitsbereich-Steuerung, exec, App-Status, Debug) erfordern zusätzlich, dass die App mit BROMURE_DEBUG_CLAUDE gestartet wurde. Da es keine Authentifizierung gibt, ist es ein reales Risiko, den Listener über Loopback hinaus verfügbar zu machen — siehe Bind-Adresse unten.

Port und Bind-Adresse

Zwei Felder steuern, wo der Server lauscht:

  • Port — der TCP-Port, mit einem Platzhalter (Standard: 9223) und einem gültigen Bereich von 1–65535. Der Standardwert 9223 ist absichtlich um eins vom Automatisierungsport des Bromure-Webbrowsers (9222) verschoben, sodass beide Apps nebeneinander laufen können.
  • Bind-Adresse — die Schnittstelle, an die gebunden wird, standardmäßig 127.0.0.1. Jeder Wert außer Loopback löst eine orangefarbene Warnung aus: Eine Nicht-Loopback-Bindung macht die API im Netzwerk verfügbar. Der MCP-Server hat keine Authentifizierung. Belassen Sie dies bei 127.0.0.1, sofern Sie die Gefährdung nicht vollständig verstehen.

Der Bereich weist auf den Zeitpunkt hin: Port und Bind-Adresse werden beim nächsten Start des Servers wirksam. Das Aus- und Einschalten des Umschalters wendet sie sofort an. Mit anderen Worten: Ändern Sie den Port oder die Adresse und schalten Sie dann Automatisierungsserver aktivieren aus und wieder ein, um sofort neu zu binden.

MCP-Client-Konfiguration

Am unteren Rand des Bereichs befindet sich ein einfügefertiger MCP-Client-Konfigurations-Ausschnitt, um den bromure-cli mcp-Server in einen MCP-Client einzubinden. Er lautet: Fügen Sie dies zu ~/.config/claude-code/.mcp.json (oder dem Äquivalent Ihres MCP-Clients) hinzu:

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

Der command verweist direkt auf die App-Binärdatei innerhalb des Bundles. Aktivieren Sie zuerst den Automatisierungsserver, da die Sitzungs- und Profil-Tools des MCP-Servers die HTTP-API aufrufen, die Sie gerade eingeschaltet haben.

Wo die Einstellungen liegen

Alles in diesem Bereich wird in den Einstellungen der App unter der Domain io.bromure.agentic-coding gespeichert, nicht in einer profile.json. Dieselben drei Schlüssel können über die Kommandozeile oder per AppleScript gesetzt werden, was für skriptgesteuerte Bereitstellung nützlich ist:

EinstellungEinstellungsschlüsselTypStandard
Automatisierungsserver aktivierenautomation.enabledBooleanfalse
Portautomation.portInteger (1–65535)9223
Bind-Adresseautomation.bindAddressString (IP)127.0.0.1

Zum Beispiel aktiviert defaults write io.bromure.agentic-coding automation.enabled -bool true den Server, und AppleScripts set ac app setting "automation.enabled" to value "true" schaltet ihn live um. Die Mechanik beider Wege sowie alles, was die API und die MCP-Server leisten können, finden Sie unter Automatisierung & die CLI.