Телефон (экспериментально)
Экспериментально в 0.1.0. Доступ с телефона работает, но страница для телефона, её вид и настройка пуш-уведомлений могут меняться от выпуска к выпуску.
nsq умеет отдавать небольшую страницу для телефона: ваши агенты со статусом и ожидающим вопросом, экран каждого агента, поле для следующего промпта, кнопки ответа на запрос прав и прерывания. Телефон — окно в ваш компьютер: агенты продолжают работать там.
Подключите телефон
nsq phone on --lan # слушать локальную сеть (порт 8766)
nsq phone pair # показать QR-код и ссылкуОтсканируйте QR-код телефоном в той же сети Wi-Fi. nsq phone status показывает, включён ли доступ
и какие телефоны подключены; nsq phone off выключает его.
Без --lan nsq слушает только этот компьютер — телефон до него не достучится. Другой порт задаётся
через --port <n>.
В ссылке для подключения — токен доступа. Относитесь к ней как к паролю и не делитесь ни ею, ни
снимком QR-кода. nsq phone rotate заменяет токен и отключает все подключённые телефоны.
Что телефон может и чего не может
| Подключённый телефон может | Подключённый телефон не может |
|---|---|
| видеть агентов, их статус и ожидающий вопрос | запускать агентов или команды |
| читать экран агента | вводить произвольные клавиши в терминал |
| отправить промпт (занятый агент получит его, когда закончит ход) | останавливать или удалять агентов, удалять worktree |
| ответить на запрос прав: да / всегда / нет | менять опасный режим, модель или CLI |
| прервать текущий ход | читать или скачивать файлы |
Уведомления на телефоне
Пока страница открыта, телефон показывает сигнал (и вибрирует, если браузер это позволяет), когда агент вас ждёт. Пуш-уведомлений на телефон nsq 0.1.0 не отправляет: при закрытой странице телефон молчит.
Вне дома
Доступ с телефона рассчитан на локальную сеть. Внутри сети соединение идёт по обычному HTTP, поэтому тот, кто может смотреть трафик этой сети, может увидеть и токен: пользуйтесь этим в сетях, которым доверяете. Чтобы достучаться до компьютера издалека, используйте VPN, который у вас уже есть (например, Tailscale, или SSH-туннель), а не открывайте порт в интернет.