Об этом проекте
DSH Desktop — независимое оконное приложение, созданное сообществом, для DeepSeek Harness. Оно не реализует цикл агента заново, а оборачивает официальный Harness Web UI родными Windows-меню для проектов, сессий, моделей, агентов, инструментов и проверки изменений. В README чётко указано, что проект не аффилирован с DeepSeek и не одобрен им, а сам Harness остаётся в статусе developer preview.
Принцип работы
Пользователь открывает локальный Git-репозиторий (Ctrl+O), и приложение связывает соответствующее рабочее пространство и сессию Harness, запоминая недавние репозитории. Harness остаётся единственным источником правды о сессиях: их можно создавать, искать, возобновлять, переименовывать, архивировать и ветвить из десктопного интерфейса. Хост также показывает состояние агента (в простое, работает, ожидает подтверждения, недоступен) и позволяет остановить или перенаправить текущий ход. Управление и отправка в очередь остаются официальными элементами Harness, включая Ctrl+Enter для steering и стрелку вверх для очереди сообщений; десктопные меню лишь фокусируют или вызывают эти официальные элементы, не ведя второй протокол очереди.
Проверка и восстановление
Постоянная правая панель показывает ограниченный реальный Git Diff рядом с Harness; файлы можно принимать (stage) или отклонять по одному или безопасной партией, при этом существующие редактирования защищены. Центр Git-доставки показывает репозиторий, ветку, upstream, отставание/опережение, staged и unstaged изменения, последние коммиты и публичные проверки GitHub PR, а также может создать локальный коммит из уже staged-контента после проверки отпечатка и нативного подтверждения. Автоматические контрольные точки кода создают снимок рабочего дерева через временный Git-индекс перед ходом агента, исключая пути, похожие на учётные данные, и не трогая ветку, рабочее дерево и настоящий индекс. Восстановление контрольных точек создаёт точку безопасности, сохраняет чувствительные файлы, утилизирует вновь созданные файлы и не перемещает ветку или HEAD. Можно сравнивать до двенадцати проверенных локальных точек, а контрольные точки можно привязать к завершённому ходу Harness для восстановления только кода или создания и переключения на официальную дочернюю сессию.
Инструменты рабочего пространства и инспекции
Ленивый левый файловый браузер исследует активное рабочее пространство, ищет по ограниченным именам файлов, открывает безопасные текстовые файлы в read-only окне Quick Look и может показать выбранный diff-файл в дереве. PNG, JPEG, WebP, GIF и PDF можно просматривать в памяти с fit, zoom и управлением страницами PDF, формат определяется по реальному сигнатурному байту, а не по расширению. Рабочее пространство HTML можно открыть через управляемый программой случайный loopback-порт или подключить существующий localhost development server, с чёткими состояниями ready/offline/stopped и очисткой port. Изолированный постоянный Windows PowerShell PTY запускается в нативном доке после нативного подтверждения; Harness может запросить ограниченное чтение foreground-сессии, но не может запустить, записать, изменить размер или остановить PTY, а управляемый программой ключ DeepSeek остаётся вне среды терминала. Глобальная палитра команд (Ctrl+Shift+P) выполняет фиксированный, доступный с клавиатуры allowlist действий workbench. Весь интерфейс масштабируется от 80% до 140% и сбрасывается одной командой, компактный режим 1024x720 сохраняет клавиатурный доступ.
Расширения, Office, Wiki и задачи
Центр расширений, работающий только с метаданными, проверяет Skills, Plugins, Hooks и MCP, используя официальный живой инвентарь как авторитет, показывая scope, разрешения, версию, состояния, профили и точки отката, не читая текст skill, конфигурацию плагина, скрипты hook или ключи MCP. Встроенные Skills обеспечивают редактируемое создание Word (.docx), Excel (.xlsx) и PowerPoint (.pptx) и структурную инспекцию, включая точную замену текста с rollback-поддержкой, с задокументированными ограничениями: без макросов, legacy-форматов, tracked changes или pixel-identical рендеринга. Ведомый локальный Wiki-центр настраивает Markdown vault, поддерживает release-knowledge страницы с привязкой provenance и может дистиллировать выбранную историю сессий DSH через preview-and-confirm flow.Harness-native задачи и subagents можно проверять, а независимые фоновые расписания могут запускаться в отдельных worktree с историей запусков, дневными лимитами и уведомлениями о подтверждениях. Другие функции включают изолированный Side Chat, форкнутый из завершённой сессии, встроенные сетевые настройки для прямого, системного Windows или пользовательского HTTP(S) proxy, экспор支援 поддержки с redaction и подтверждённые SHA-256 бэкапы сессий и настроек.
Безопасность, рантайм и каналы релизов
Десктопный shell работает только через loopback со случайным портом, имеет sandbox рендерера, изоляцию контекста, без Node integration и ограниченной навигацией. Учётные данные DeepSeek хранятся в DPAPI-шифрованном хранилище и исключены из обычных бэкапов. Установщик поставляется со встроенными pinned Node.js и Harness рантаймами, поэтому пользователям не нужно устанавливать Node.js заранее. README перечисляет известные ограничения: Windows-установщик не подписан кодом, upstream-сборки остаются alpha/rc превью, отсутствуют terminal tabs и split panes, не включены кастомная аутентификация прокси и SOCKS, а различные операции отключены, пока PTY или агент активны. Каналы релизов разделяют утверждённый maintainer-ом Stable baseline (V1.1.0) и текущий pre-release Latest (V1.1.11), а проект предупреждает, что Session V3 данные не могут быть открыты более старыми исполняемыми файлами, поэтому перед обновлением или понижением требуется независимый pre-upgrade бэкап. Разработка требует Windows x64, Node.js v24.19.0 и pnpm, с pinned загрузкой архивов и фиксированным production runtime closure.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.