自动化

自动化窗格是编辑器中唯一属于单个工作区的设置。它配置 Bromure Agentic Coding 的 HTTP 自动化 API —— 一个环回控制平面,供外部工具、脚本和 AI 代理用来管理工作区和会话 —— 并且作用于整个应用。由于它不属于任何单个工作区,只有当你以应用偏好设置的方式打开编辑器时它才会出现。

本章没有关于此窗格的截图:它通过 Bromure → 偏好设置…(⌘,)访问,此时编辑器绑定到偏好设置模板,并且自动化类别会被添加到类别侧边栏的底部。当你编辑普通工作区时它不会出现。

注意: 与所有的单工作区窗格不同,这个窗格不是事务性的。它的控件会在你更改时立即写入应用偏好设置 —— 没有存储步骤,开关会立即生效。

自动化服务器是什么

窗格的摘要说明得很清楚:Bromure Agentic Coding 在环回接口上暴露一个 HTTP API,让外部工具管理工作区和会话,而捆绑的 bromure-cli mcp 子命令为 Claude Code 和 Claude Desktop 等 AI 代理封装了同一套接口。

有两条访问路径共用这一个 HTTP 接口,值得把它们区分开来:

  • 控制套接字 —— 一个始终开启、仅所有者可访问的 Unix 套接字,位于 ~/Library/Application Support/BromureAC/control.sock(模式 0600)。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 启动的。由于没有身份验证,将监听器暴露到环回之外是一个真实的风险 —— 请参阅下方的绑定地址

端口与绑定地址

有两个字段用于调整服务器的监听位置:

  • 端口 —— TCP 端口,占位符为 (default: 9223),有效范围为 1–65535。默认值 9223 特意与 Bromure 网页浏览器的自动化端口(9222)相差一位,因此两个应用可以并存运行。
  • 绑定地址 —— 要绑定的接口,默认为 127.0.0.1。任何非环回的值都会触发橙色警告:**非环回绑定会将 API 暴露到网络。MCP 服务器没有身份验证。**除非你完全理解这种暴露风险,否则请将其保持为 127.0.0.1

窗格指出了生效时机:端口和绑定地址会在服务器下次启动时生效。将开关关闭再打开会立即应用它们。换句话说,更改端口或地址后,将启用自动化服务器关闭再打开即可立即重新绑定。

MCP 客户端配置

窗格底部有一段可直接粘贴的 MCP 客户端配置代码片段,用于将 bromure-cli 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。

设置存储在哪里

此窗格中的所有内容都存储在应用偏好设置的 io.bromure.agentic-coding 域下,而不是任何 profile.json 中。这三个相同的键也可以从命令行或通过 AppleScript 设置,这对脚本化配置很有用:

设置偏好设置键类型默认值
启用自动化服务器automation.enabledBooleanfalse
端口automation.portInteger (1–65535)9223
绑定地址automation.bindAddressString (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中。