手机(实验性)
0.1.0 中的实验性功能。 手机访问可以使用,但手机页面、它的外观以及推送设置在之后的版本中可能会变化。
nsq 可以为手机提供一个小页面:列出你的智能体及其状态和待回答的问题,显示每个智能体的屏幕,提供一个发送下一条提示词的输入框,以及回答权限请求和中断回合的按钮。手机只是一扇看向你电脑的窗口——智能体仍在电脑上运行。
配对手机
nsq phone on --lan # 在局域网中监听(端口 8766)
nsq phone pair # 显示二维码和链接让手机连接同一个 Wi-Fi 并扫描二维码。nsq phone status 显示手机访问是否开启以及哪些手机已连接;nsq phone off 关闭手机访问。
不加 --lan 时,nsq 只在本机监听,手机无法连接。用 --port <n> 指定其他端口。
配对链接中包含配对令牌——请像对待密码一样对待它,不要分享链接或二维码截图。nsq phone rotate 会更换令牌并让所有已配对的手机退出。
手机能做什么、不能做什么
| 已配对的手机可以 | 已配对的手机不能 |
|---|---|
| 查看智能体、它们的状态和待回答的问题 | 启动智能体或运行命令 |
| 阅读智能体的屏幕 | 向终端输入任意按键 |
| 发送提示词(忙碌的智能体会在回合结束后收到) | 停止或移除智能体、删除 worktree |
| 回答权限请求:是 / 总是 / 否 | 更改危险模式、模型或 CLI |
| 中断当前回合 | 读取或下载文件 |
手机上的通知
页面打开时,有智能体需要你,手机就会提醒(浏览器允许时还会震动)。nsq 0.1.0 不会向手机发送推送通知:页面关闭时,手机不会提醒。
不在家时
手机访问是为局域网设计的。在网络内部,连接使用普通 HTTP,因此能监看该网络流量的人也可能看到令牌:请只在你信任的网络中使用。要从外面访问你的电脑,请使用你已有的 VPN(例如 Tailscale,或 SSH 隧道),而不要把端口直接暴露到互联网上。