自動化

自動化ペインは、エディタの中で唯一ワークスペースごとの設定ではない設定です。これは Bromure Agentic Coding の HTTP 自動化 API — 外部ツール、スクリプト、AI エージェントがワークスペースとセッションを管理するために使うループバックの制御プレーン — を構成し、アプリ全体に適用されます。どの単一のワークスペースにも属さないため、エディタをアプリの環境設定として開いたときにのみ表示されます。

この章にはこのペインのスクリーンショットはありません。Bromure → 環境設定…(⌘,)から到達し、そこではエディタが環境設定テンプレートにバインドされ、自動化カテゴリがカテゴリサイドバーの一番下に追加されます。通常のワークスペースを編集するときには表示されません。

メモ: ワークスペースごとのすべてのペインとは異なり、このペインはトランザクション型ではありません。そのコントロールは変更した瞬間にアプリの環境設定に書き込まれます — 保存の手順はなく、トグルは即座に反映されます。

自動化サーバーとは何か

ペインの概要はそれを平易に説明しています。Bromure Agentic Coding はループバックインターフェイス上に HTTP API を公開し、外部ツールがワークスペースとセッションを管理できるようにします。そして同梱の bromure-cli mcp サブコマンドが、Claude Code や Claude Desktop などの AI エージェント向けに同じ機能を包み込みます。

2 つのアクセス経路がこの 1 つの HTTP 機能を共有しており、両者を区別しておく価値があります。

  • 制御ソケット~/Library/Application Support/BromureAC/control.sock(モード 0600)にある、常時オンで所有者専用の Unix ソケット。bromure-cli コマンドラインツールはこのソケット経由でアプリと通信します。これはこのペインとは独立しています。ソケットのファイルパーミッションがアクセスのゲートになっているため、自動化サーバーが有効かどうかにかかわらず CLI は機能します。
  • 自動化 API — 同じルートを TCP 上で公開したもので、デフォルトでは無効、ここで有効にします。外部の HTTP クライアントと bromure-cli mcp サーバーが使うのがこれです。これをオフにしても CLI には影響しません。

完全なルート一覧、CLI、および MCP サーバーについては自動化と CLIで説明しています。

自動化サーバーを有効にする

自動化サーバーを有効にするスイッチは TCP リスナーのオン/オフを切り替えます。そのキャプションは現在の状態を反映します。

  • オンのとき: 127.0.0.1:9223 で待ち受け中。これをオフに切り替えると、サーバーは直ちに停止します。MCP サブコマンドはアプリに到達できなくなります。
  • オフのとき: オフ — HTTP API と MCP サブコマンドは利用できません。

サーバーはデフォルトで無効です。オフの間、bromure-cli mcp の stdio サーバーには接続先がないため、それに対して構成された MCP クライアントは、ここでサーバーを有効にするまでツールが存在しないと報告します。

警告: 自動化 API には認証がありません。ループバックインターフェイス上では、プロファイルとセッションの一覧表示、およびセッションの作成/終了は、任意のローカルプロセスに開かれています。ミューテーション系および内部確認系のルート(ワークスペース制御、exec、アプリの状態、デバッグ)は、さらにアプリが BROMURE_DEBUG_CLAUDE を付けて起動されていることを必要とします。認証がないため、リスナーをループバックの外に公開することは現実的なリスクです — 下記のバインドアドレスを参照してください。

ポートとバインドアドレス

2 つのフィールドでサーバーの待ち受け先を調整します。

  • ポート — TCP ポート。プレースホルダーは**(デフォルト: 9223)**で、有効な範囲は 1〜65535 です。デフォルトの 9223 は、Bromure ウェブブラウザの自動化ポート(9222)から意図的に 1 つずらしてあり、両方のアプリを並行して実行できるようになっています。
  • バインドアドレス — バインドするインターフェイス。デフォルトは 127.0.0.1 です。ループバック以外の値を指定すると、オレンジ色の警告が表示されます: ループバック以外へのバインドは API をネットワークに公開します。MCP サーバーには認証がありません。 公開の影響を完全に理解している場合を除き、これは 127.0.0.1 のままにしてください。

ペインはタイミングについて注記しています: ポートとバインドアドレスは、次回サーバーが起動したときに反映されます。スイッチをオフにしてからオンにすると、それらが今すぐ適用されます。 つまり、ポートまたはアドレスを変更し、次に自動化サーバーを有効にするをオフにしてからオンにして、即座に再バインドします。

MCP クライアント設定

ペインの下部には、bromure-cli mcp サーバーを MCP クライアントに組み込むための、貼り付けてすぐ使えるMCP クライアント設定スニペットがあります。次のように書かれています: これを ~/.config/claude-code/.mcp.json(または使用中の MCP クライアントの相当する場所)に追加してください。

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

command はバンドル内のアプリバイナリを直接指しています。MCP サーバーのセッションおよびプロファイルのツールは、有効にしたばかりの HTTP API を呼び出すため、先に自動化サーバーを有効にしてください。

設定の保存場所

このペインのすべては、いずれの profile.json でもなく、アプリの環境設定の io.bromure.agentic-coding ドメインの下に保存されます。同じ 3 つのキーはコマンドラインからも AppleScript 経由でも設定でき、スクリプトによるプロビジョニングに便利です。

設定環境設定キーデフォルト
自動化サーバーを有効にするautomation.enabledブール値false
ポートautomation.port整数(1〜65535)9223
バインドアドレスautomation.bindAddress文字列(IP)127.0.0.1

たとえば、defaults write io.bromure.agentic-coding automation.enabled -bool true はサーバーを有効にし、AppleScript の set ac app setting "automation.enabled" to value "true" はそれをライブで切り替えます。両方の仕組みと、API および MCP サーバーができることのすべては、自動化と CLIにあります。