dsh-desktop README

The project's README from github.com/dataelement/dsh-desktop. As one markdown file: README.md.

DSH Desktop logo DSH Desktop

A local-first, cross-platform desktop app for DeepSeek Harness.

English · 简体中文 · 日本語 · Русский · Español · Português

License: MIT macOS Windows

DSH Desktop overview with portable presets, model providers, phone control, and editable PPT generation

Use official DeepSeek models or mainstream third-party providers, manage portable Agent presets, continue Harness sessions from your phone, and turn source material into editable PPTX decks.

DSH Desktop packages the local DeepSeek Harness experience as an installed desktop application. It starts Harness automatically, keeps profiles, plugins, workspaces, model settings, and sessions outside the application directory, and opens the full Harness interface as soon as the local runtime is ready.

[!IMPORTANT] DSH Desktop is an early preview built on the rapidly evolving @deepseek-ai/[email protected]. macOS releases are code-signed and notarized by Apple. Windows x64 installers are code-signed; Windows security warnings may still decrease gradually as the publisher builds download and installation reputation.

Download

We offer stable and preview releases: download the stable release, recommended for everyday use, from our official website. To try a preview release, choose a version marked Pre-release on GitHub Releases.

Preview releases include our newest features and closely track the latest official DeepSeek Harness versions. They may be incompatible with community plugins and are not recommended for general users. Early adopters are welcome to try them and share feedback in our community; we roll out updates to the wider community only after validation by early adopters.

Installed builds check for updates shortly after startup and every six hours. When a new version is available, DSH Desktop asks before downloading it; installation begins only after you choose Restart and install. You can also check manually from the application menu or skip one version without hiding future releases.

Community

Scan the QR code below with WeChat to join the DSH Desktop community group.
DSH Desktop WeChat group QR code
Prefer Discord? Join the DSH Desktop Discord community.

What DSH Desktop adds

DeepSeek Harness already provides the Agent runtime and Web UI. DSH Desktop adds the native host capabilities needed for a practical desktop product:

PPT generation

Enable the PPT button, choose a template, and describe the deck you need. The built-in catalog includes 16 templates and 192 layouts with editable PPTX output. Previews use English; decks can use English or Chinese, with corresponding font settings. Preview language does not determine output language.

PPT is preinstalled, and its automatic instructions apply only to sessions where the PPT button is enabled. See the PPT runtime guide for templates, validation, and source acknowledgments.

Phone access

Choose Connect Phone… from the Harness menu and scan the pairing code. The desktop asks you to approve the connection before the phone can access sessions.

Harness itself remains on a random 127.0.0.1 port. Phone access uses a separate paired bridge. It can stay on the local network or, when you choose remote access, use a temporary Cloudflare Quick Tunnel. Disconnecting the phone from the desktop invalidates the mobile session.

If Cloudflare fails to start, the app tries Pinggy. If a Cloudflare pairing link appears but your phone cannot open it, choose Can’t open? Try another link to switch to Pinggy.

Safe Mode and recovery

If a third-party plugin interferes with startup or rendering, DSH Desktop can identify the implicated plugin from runtime and frontend evidence and open a guided recovery surface.

Choose Restart as Safe Mode… from the Harness menu to start an isolated profile containing only official core bundles. The Agent, sessions, model settings, and workspaces remain available while third-party plugins from the normal profile stay blocked. You can remove selected plugins or return to a normal launch from the Safe Mode banner.

Recovery screens check for compatible plugin updates. When available, you can upgrade an affected plugin; Safe Mode also offers batch upgrades. For help, hover over WeChat group to display its QR code, or click Discord to open the community.

If the normal interface cannot be reached, start DSH Desktop with --safe-mode. On macOS:

open -a "DSH Desktop" --args --safe-mode

Local data and security

Platform support

Platform Distribution Status
macOS Apple Silicon Signed and notarized DMG/ZIP Supported
macOS Intel Signed and notarized DMG/ZIP Supported
Windows x64 Code-signed NSIS installer Supported
Windows ARM64 — Not currently supported
Linux — Not currently supported

Harness includes target-native dependencies, so every release artifact is built on the matching operating system and architecture.

Development and architecture

Contributions are welcome. Start with the public engineering documentation:

Before submitting a change, run npm test, npm run typecheck, and npm run build, then exercise the affected real application flow. Never include real API keys in issues, logs, screenshots, or test data.

Friends

dsh-market is the community plugin market for DeepSeek Harness. Browse and search plugins, preview screenshots, install or update packages, enable or disable plugins, and switch themes from the Harness interface.

License

DSH Desktop is open source under the MIT License.

DeepSeek Harness and its dependencies remain subject to their respective upstream licenses and trademark policies. DSH Desktop is an independent community desktop application.

dsh-desktop (dataelement/dsh-desktop)

Searching Database…

Что это такое?DSH Desktop — это кроссплатформенное настольное приложение с приоритетом локальной работы, которое упаковывает локальную среду выполнения DeepSeek Harness Agent и Web UI в виде установленной программы и управляет провайдерами моделей, плагинами, рабочими пространствами и сессиями.
Это отдельное приложение или просто открывается веб-интерфейс DeepSeek Harness в браузере?Это нативное приложение на Electron, которое само запускает и останавливает Harness и открывает полный Harness Web UI, как только локальная среда выполнения готова, так что не нужно вручную запускать CLI или открывать вкладку в браузере.
Нужен ли мне собственный ключ API DeepSeek или провайдер моделей?Да, вы подключаете либо официальные модели DeepSeek, либо распространённого стороннего провайдера моделей; сама программа лишь хостит среду выполнения Harness и модель не включает.
Готово ли это для повседневного и стабильного использования?Это явно ранняя превью-версия, собранная на релиз-кандидате Harness, а установщики Windows могут по-прежнему вызывать предупреждения системы безопасности, пока издатель не наберёт репутацию по скачиваниям.
Работает ли это на Windows ARM64 или Linux?Нет. Сейчас поддерживаются только macOS (Apple Silicon и Intel) и Windows x64; сборки для Windows ARM64 и Linux недоступны, потому что пакеты Harness включают нативные для целевой платформы зависимости.
Видны ли данные моих сессий в сети?Веб-интерфейс Harness слушает только случайный локальный порт (loopback), у рендерера нет привилегий Node.js и он работает в изолированной песочнице, а доступ с телефона требует короткоживущего токена сопряжения и явного подтверждения на компьютере.
Что такое режим PPT?Включите кнопку PPT, выберите из каталога, где 16 шаблонов и 192 макета, и опишите нужную презентацию; DSH Desktop превратит ваши исходные материалы в редактируемый файл PPTX.
Как работает сопряжение с телефоном?Выберите в меню Harness пункт Connect Phone и отсканируйте код сопряжения; затем телефон может продолжить сессии по локальной сети или, для удалённого доступа, через временный туннель Cloudflare (или запасной Pinggy). Отключение делает мобильную сессию недействительной.
Что будет, если сторонний плагин сломает приложение?DSH Desktop обнаруживает сбои при запуске или отрисовке, вызванные плагинами, записывает диагностику в harness.log и предлагает режим Safe Mode, который запускает только официальные базовые пакеты, чтобы вы могли удалить проблемный плагин или пакетно обновить его.
Есть ли маркетплейс плагинов?dsh-market — это маркетплейс плагинов сообщества для DeepSeek Harness, который позволяет просматривать, предпросматривать, устанавливать, обновлять и управлять плагинами прямо из интерфейса Harness.
Size
258.6 MB
Stars
14.6K
Age
2mo
Commits · 90 Days