Спаривание по QR
Владелец открывает панель, выбирает скоуп и показывает QR. Телефон сканирует код и сразу получает доступ — вводить адреса и токены вручную не нужно.
DSH Mobile подключает телефон к вашему харнесу: чаты, стриминг ответов, файлы и терминал — через тот же интерфейс, что на компьютере. Спаривание по одноразовому QR, доступ строго по выбранному скоупу, хост и данные остаются у вас.
Android-приложение · iOS в разработке · харнес из открытого чекаута
•••• •••• •••• 7f3a
Приложение не переписывает интерфейс и не дублирует агента — оно открывает штатный Web GUI харнеса и ограничивает его правами устройства.
Владелец открывает панель, выбирает скоуп и показывает QR. Телефон сканирует код и сразу получает доступ — вводить адреса и токены вручную не нужно.
Список чатов, история, стриминг ответов, отправка и остановка, форк, approvals — всё, что есть в Web GUI, включая файлы и терминал.
Три режима: только чтение, запись внутри выбранных рабочих папок и полный доступ к разрешённым сессиям. Права проверяются на хосте, а не в приложении.
Даже если у владельца в сессии полный доступ, ход, начатый телефоном, выполняется в режиме workspace-write. Расширение — только решением владельца.
Устройство отзывается одним действием: его Peer закрывается, стримы рвутся, следующие вызовы получают отказ. Код спаривания одноразовый и живёт минуты.
Соединение идёт напрямую на ваш хост — через LAN или собственный туннель. Никакого промежуточного сервера с вашими чатами и файлами.
Харнес запускается на ноутбуке или сервере и остаётся единственным местом, где живут данные.
Запустите dsh --profile web и подключите плагин спаривания. Харнес печатает адрес с одноразовым токеном — это единственный вход для владельца.
В панели «Доступ с телефона» выберите скоуп и сессии, нажмите «Создать код» — появится QR и ссылка. Код одноразовый, живёт пару минут.
Приложение открывает claim-ссылку, харнес выдаёт cookie устройства и показывает GUI с правами выбранного скоупа. Дальше вход сохраняется на 30 дней.
Права проверяются на хосте для каждого вызова: приложение не может «расширить» себе доступ.
| Скоуп | Что видит | Что может | Потолок агента |
|---|---|---|---|
| read | Разрешённые сессии и папки | Просмотр, история, стриминг | read-only |
| folders | Разрешённые сессии и папки | Плюс отправка сообщений и запись | workspace-write |
| full | Разрешённые сессии и папки | Полный набор действий в них | workspace-write |
Прокрутите таблицу в сторону →
Один ограничивает, что телефон может вызвать. Второй — что агент может сделать на машине.
Каждый метод харнеса проходит проверку прав по принципалу устройства. Список чатов фильтруется, чужие сессии недоступны, служебные разделы владельца отвечают отказом.
Если ход начался с телефона, сессия переводится в workspace-write: писать можно только внутри рабочей папки. Полный доступ к машине остаётся решением владельца.
Приложение собирается из открытого исходника, харнес и плагин доступа — тоже. Всё, что нужно, это Android-телефон и запущенный харнес.