自动化
自动化窗格是编辑器中唯一不属于单个工作区的设置。它配置 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.enabled | Boolean | false |
| 端口 | automation.port | Integer (1–65535) | 9223 |
| 绑定地址 | automation.bindAddress | String (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中。