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。因此你无需手动运行命令行,也不用自己打开浏览器标签页。
我需要自己的 DeepSeek API 密钥或模型服务商吗?需要。你可以接入 DeepSeek 官方模型,或主流的第三方模型服务商。应用本身只托管 Harness 运行时,并不包含模型。
这个版本能日常稳定使用吗?它明确是早期预览版,基于 Harness 的候选发布版(release candidate)构建。在发布者积累起下载信誉之前,Windows 安装程序仍可能触发安全警告。
它能在 Windows ARM64 或 Linux 上运行吗?不能。目前仅支持 macOS(Apple Silicon 和 Intel)以及 Windows x64。由于 Harness 打包的是针对目标平台的原生依赖,因此暂无 Windows ARM64 和 Linux 版本。
我的会话数据会暴露到网络上吗?Harness Web UI 只监听一个随机的本地回环端口,渲染进程没有 Node.js 权限并运行在沙箱中。使用手机访问时,需要一个短期有效的配对令牌,并且必须在桌面端明确批准。
PPT 模式是什么?开启 PPT 按钮,从包含 16 个模板和 192 种版式的目录中选择,然后描述你想要的演示文稿。DSH Desktop 会把你的原始素材转换成可编辑的 PPTX 文件。
手机配对功能是如何工作的?在 Harness 菜单中选择 Connect Phone,然后扫描配对码。之后,你的手机就可以通过本地网络继续会话;如需远程访问,则通过临时的 Cloudflare 隧道(备用为 Pinggy 隧道)连接。断开连接会使移动端会话失效。
如果第三方插件导致应用出错怎么办?DSH Desktop 会检测由插件引起的启动或渲染失败,并将诊断信息记录到 harness.log。它还提供安全模式,只运行官方核心组件包,方便你移除或批量升级有问题的插件。
有插件市场吗?dsh-market 是 DeepSeek Harness 的社区插件市场,让你可以直接在 Harness 界面中浏览、预览、安装、更新和管理插件。
Size
258.6 MB
Stars
14.6K
Age
2mo
Commits · 90 Days