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.
请帮我了解并安装插件:【dsh-desktop】【https://github.com/FuqiangCraft/dsh-desktop】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)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
Desktop-grade companion for DeepSeek Harness (dsh).
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.overlayslot, which exists in dshmasterbut 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.bundlemust be the object form{ "patch": "./cordis.patch.yml" }.- Client bundles are single files wrapped in the
__ModuleLoader__.load({ id, factory })handshake.
License
MIT
nexu-io/open-design
ruvnet/ruflo
amruthpillai/reactive-resume
esengine/DeepSeek-Reasonix
volcengine/OpenViking
Molunerfinn/PicGo
titanwings/distilly
titanwings/colleague-skill