远程控制本机 Agent 要让 bridge 跑在本机

**手机 App 不能直连命令行 Agent(Claude Code/Codex 不是 WebSocket 服务),中间要有一个 bridge 把 CLI 包成 WebSocket。关键约束:Agent 只能操作它所在机器的文件,所以想操作 Mac 上的项目,bridge 就必须跑在 Mac 上。**

链路

手机 App → WebSocket → bridge(本机) → 调用本机 claude 命令 → 把输出转成 stream 回传

部署位置决定能操作谁的文件

bridge 位置能操作
Mac 本机Mac 项目 ✓
云服务器只能操作服务器文件,看不到 Mac 的 /Users/...

想「服务器入口 + 操作 Mac 项目」

把公网流量转发回 Mac(Tailscale / Cloudflare Tunnel / ngrok / 蒲公英组网),Claude 仍在 Mac 上跑。给别人用公网 wss 时必须加 token 鉴权,否则拿到地址就能操作你的 Mac。

相关

  • 改协议要同时改两端 —— bridge 侧改了,客户端与设置页也要一起改
  • 远程Agent控制要定义执行协议与状态模型
  • Agent编排层薄自建优先于重型框架
  • CLI登录会在平台侧注册一个Agent联系人