macOS 上的 Gateway 网关(外部 launchd)
FasedAgent.app 不再捆绑 Node/Bun 或 Gateway 网关运行时。macOS 应用期望有一个外部的fased CLI 安装,不会将 Gateway 网关作为子进程启动,而是管理一个每用户的 launchd 服务来保持 Gateway 网关运行(或者如果已有本地 Gateway 网关正在运行,则连接到现有的)。
安装 CLI(本地模式必需)
你需要在 Mac 上安装 Node 24 推荐版,或带node:sqlite 的 Node 22.14+。
然后通过主仓库 checkout 安装 fased:
~/.fased。如果你在测试本地 checkout,或不想使用托管安装器,请使用上面的手动 repo-backed 流程。
Launchd(Gateway 网关作为 LaunchAgent)
标签:ai.fased.gateway(或ai.fased.<profile>;旧版com.fased.*可能仍然存在)
~/Library/LaunchAgents/ai.fased.gateway.plist(或~/Library/LaunchAgents/ai.fased.<profile>.plist)
- macOS 应用在本地模式下拥有 LaunchAgent 的安装/更新权限。
- CLI 也可以安装它:
fased gateway install。
- “FasedAgent Active” 启用/禁用 LaunchAgent。
- 应用退出不会停止 Gateway 网关(launchd 保持其存活)。
- 如果 Gateway 网关已经在配置的端口上运行,应用会连接到它而不是启动新的。
- launchd stdout/err:
/tmp/fased/fased-gateway.log