FuqiangCraft/dsh-desktop

Desktop companion plugin and native shell for DeepSeek Harness (DSH)

项目介绍Project Overview

DeepSeek Harness 桌面伴侣 Cordis 插件,提供待审批/提问/计划评审的桌面通知、可点击进入会话,多智能体会话平铺画布,以及默认关闭、需授权的 screen_capture 截屏工具。适合希望在 dsh 外被提醒并集中查看多个子代理时使用。注意:Tauri 壳仅最小实现,全局热键、原生通知与悬浮 HUD 尚未随发布版可用。

A desktop companion Cordis plugin for DeepSeek Harness. It sends desktop notifications when sessions wait for approval, questions, or plan review, with click-to-open; provides a multi-agent tiling canvas for live sessions/sub-agents; and adds a consent-gated, disabled-by-default screen_capture tool. Use it to stay alerted outside dsh and monitor parallel agents. Caveat: the Tauri shell is minimal; global hotkeys, native OS notifications, and the floating HUD are not yet available in the released runtime.

或使用命令行安装(适合开发者)Or use CLI install (for developers)

命令行安装CLI Install

dsh plugin --profile web add github:FuqiangCraft/dsh-desktop

FuqiangCraft/dsh-desktop 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

DeepSeek Harness Desktop Pro

CI npm version Node.js License: MIT

Desktop-grade companion for DeepSeek Harness (dsh).

English | 中文

Status (2026-08): the Cordis plugin is implemented and built against the published dsh APIs. A minimal Tauri shell is also implemented; advanced native features remain planned.

What's built

Capability Where Notes
Native notifications for pending interactions (approval / question / plan review) dsh-desktop-plugin client Fires a browser desktop notification when any session waits on the user; click opens the session. No slot required — works against the published runtime.
screen_capture model tool dsh-desktop-plugin host Captures the host display and commits the screenshot into the conversation as an image attachment. Disabled by default (consent gate).
Multi-agent tiling canvas dsh-desktop-plugin client A conversation.view tab rendering a live grid of sessions/sub-agents from the sessions store.

Native shell

  • The Tauri 2.0 shell starts dsh --profile web, embeds the local Web UI, and provides show/quit tray controls.
  • Global hotkeys and native OS notifications are planned, not part of the current release.
  • Floating attention HUD — blocked on the shell.overlay slot, which exists in dsh master but is not yet in the published client runtime. The component ships ready (AttentionCard.tsx).

Workspace

packages/dsh-desktop-plugin/   # dual-face Cordis plugin (dsh.bundle + dsh.client)
packages/dsh-desktop-app/      # minimal Tauri shell
stubs/                         # local type-stubs for unpublished @deepseek-ai/* transitive deps
docs/                          # ARCHITECTURE_ANALYSIS + PUBLISHING_GUIDE (verified 2026-08)

Verified facts (see docs/ARCHITECTURE_ANALYSIS.md §5)

  • dsh has no built-in plugin store; "the market" is GitHub topic dsh-plugin + community registries (awesome-dsh-plugin).
  • dsh.bundle must be the object form { "patch": "./cordis.patch.yml" }.
  • Client bundles are single files wrapped in the __ModuleLoader__.load({ id, factory }) handshake.

License

MIT

上一个 Prev dsh-legion 下一个 Next litestartup-skills