EN

DSH Mobile 0.8.0: Android-клиент к DeepSeek Harness без облака и FCM

Опубликовано: 2026-10-26 · Автор: AI Release · @ai_release1 · Android · Релиз / Официально
DSH Mobile 0.8.0: Android-клиент к DeepSeek Harness без облака и FCM

⚡ Главное за 5 секунд

🔍 Что случилось

Автор под ником pavel-logachev выложил на «Хабре» разбор своего проекта DSH Mobile — Android-клиента к DeepSeek Harness (DSH). Приложение 0.8.0 ставится на Android 8.0 и новее, targetSdk 36; на компьютер с Windows ставится плагин 0.7.0. Из версий самого DSH проверены 0.2.0-rc.2 и 0.2.1-alpha.1. К DeepSeek проект отношения не имеет, код открыт под MIT.

Механика такая. Плагин на Node.js грузится внутрь процесса DSH и дёргает его же контроллеры — ctx.sessionController с операциями list, create, prompt, cancel, page и follow. Веб-интерфейс он не парсит, браузерный токен не экспортирует, свой агентный рантайм не поднимает. Наружу торчит узкий HTTPS API плюс SSE с авторизацией, только для привязанных устройств. Интерфейс на телефоне нативный: Kotlin, Jetpack Compose, Material 3, без обёртки над веб-страницей.

Новые функции объявлены флагами рядом с hostVersion в GET /v1/capabilities: steer, queue, rename, models, questions, questionSkip, attachments, fileDownload и отдельный блок уведомлений. Старые версии приложения флаги просто игнорируют. Адаптер включается только тогда, когда владелец явно указал версию DSH из списка проверенных, — автоопределения нет. Проекты плагин берёт из реестра рабочих пространств DSH в порядке боковой панели, учитываются первые 100.

Отдельное правило: телефон никогда не повторяет команды вслепую. Если доставка не доказана, пользователь видит это на экране. Закрытый экран означает конец наблюдения, но работу на компьютере он не отменяет.

🧠 Наш разбор

Почему появился плагин, а не просто «открыть веб-интерфейс в браузере». В установленном DSH 0.2.0-rc.2 браузер авторизуется cookie, привязанной к адресу хоста и выведенной из токена запуска; отдельного механизма для мобильного клиента автор не нашёл. Наша оценка: это не функция DeepSeek, а обход дырки в мобильной авторизации. Вариант со stdio SDK отпал по другой причине — он поднимает отдельный рантайм, а нужны те же чаты, что открыты на ПК.

Что это меняет. Для тех, кто держит локального агента, обычный вопрос — как дотянуться до него с телефона и не выставить порт в интернет. Tailscale или собственный relay решают это без облака и без аккаунтов. Меня здесь цепляет не транспорт, а правило про доставку команд: большинство чат-клиентов при обрыве молча повторяют запрос, а тут показывают состояние. Для агента с доступом к инструментам это важнее красивых анимаций.

Кто выигрывает. Владелец ПК: ключи и подписки никуда не уезжают с компьютера. Проигрывает тот, кто ждёт «поставил и работает»: версию DSH надо объявлять вручную, плагин пока только под Windows, да и сам DSH в предрелизном состоянии. Мы считаем, что проект проживёт ровно столько, сколько автор готов править плагин под каждую смену внутренностей DSH.

⚠️ Чего мы не знаем

Ни замеров задержки, ни описания, как именно приходит уведомление без FCM, ни независимого аудита безопасности relay. Всё это — из статьи одного автора, второго подтверждения нет. Проверять самому стоит поведение канала при обрыве Wi-Fi и то, что именно попадает в журнал команд на компьютере.

💬 О чём спорить

  • Плагин внутри DSH, как здесь, или отдельный stdio-рантайм, который не зависит от внутренностей чужого процесса?
  • Нужен ли мобильному клиенту к локальному агенту показ состояния доставки каждой команды — или это лишний шум в интерфейсе?
  • Стоит ли выносить агента с ключами в сеть через свой relay, если альтернатива — вообще не открывать к нему доступ с телефона?

Прогноз: в течение квартала плагин придётся минимум раз править под новую сборку DSH: адаптер прибит к списку проверенных версий, а сам DSH пока на 0.2.x.

Дисклеймер: проект неофициальный, все данные — из статьи одного автора; совместимость с версиями DSH подтверждена только им.

Источник: Хабр

🤖 Кратко для ИИ
#Android#DeepSeek#Kotlin#open#AI#нейросети#OpenSource#LLM
📖
Читать гайд по теме
Читать →
← ПредыдущаяWindows 11 KB5083769 ломает принтеры, настроенные в Windows 10

Источник: habr.com · пост в Telegram