Mac Agent 是 Android 终端旁边的一层控制面。它让手机发现 Mac、发起短期配对、登记或撤销公钥、报告本机可用的 AI CLI,并保存可选 Bastion 路由状态。它不读取终端内容,也不转发 shell 数据。
我把能找到 Mac 和能进入 Mac 分开处理。发现和配对只负责告诉手机路在哪里,会话仍然回到 SSH 自己的身份、加密和连接模型。这样 Agent 不会顺手变成新的远程控制服务器。
Bonjour 发布和 Android NSD 负责局域网发现。配对 Token 随机生成、短期有效且只能使用一次;完成配对后只登记规范化的 SSH 公钥。公钥带 sshphoneAI 标记,可以按 keyId 从本机授权文件里撤销。
工具检测只报告 Codex、Claude 和 Hermes 是否存在,不替手机执行命令。Bastion 管理器保存本地配置,启动反向 SSH 进程,把远端回环端口作为可选路由返回。公开图省略监听地址、端口、接口路径、主机名、公钥内容和 Bastion 配置。
本轮重新执行 4 项 Node 测试,覆盖单次配对、重复使用拒绝、撤销、Bastion 配置和路由模型;TypeScript 构建也通过。它仍是 0.1.0 早期原型,不适合直接暴露到不可信网络。Token 保护配对这一步,不能替代 SSH 主机身份校验。
