by vibeinging
DeepSeek Harness Desktop App: a local AI desktop workspace for DSH Sessions, projects, files, web research, plugins, and Office artifacts.
# Add to your Claude Code skills
git clone https://github.com/vibeinging/dsh-desktopLast scanned: 8/23/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-23T04:35:09.806Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how dsh-desktop compares with popular alternatives.
dsh-desktop is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by vibeinging. DeepSeek Harness Desktop App: a local AI desktop workspace for DSH Sessions, projects, files, web research, plugins, and Office artifacts. It has 585 GitHub stars.
Yes. dsh-desktop passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/vibeinging/dsh-desktop" and add it to your Claude Code skills directory (see the Installation section above).
dsh-desktop is primarily written in JavaScript. It is open-source under vibeinging on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh dsh-desktop against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
DSH Desktop(插件集成版 / Bundle Edition)是一个社区维护的桌面发行版。它直接运行官方 DeepSeek Harness npm 运行时与官方 dsh-web-app,并预装一组经过固定和验证的社区 Bundle。你不需要先搭环境、找插件或维护另一套插件状态,打开应用即可从同一个 Profile 开始工作。
官网 · 下载最新版 · 手机远程 · 开始使用 · 安装插件
| 平台 | 安装方式 | 状态 |
|---|---|---|
| macOS Apple Silicon | 下载 .dmg,拖入“应用程序” |
Developer ID 签名并完成 Apple 公证 |
| Windows x64 | 下载 .exe,选择安装范围与客户端目录 |
以当前 Release 页面提供的产物为准 |
| macOS Intel / Linux | 暂无正式安装包 | 可以从源码运行 |
各平台直链与文件大小见官网下载页;首跑常见问题(Gatekeeper、SmartScreen、API Key、国内下载)见官网 FAQ。
客户端安装目录只保存应用程序。Profile、插件、Session 和其他 DSH 数据由独立的数据目录管理;更换客户端安装位置不会迁移或删除这些数据。

对话、工具审批、问题卡片、排队消息和历史回放都留在官方 Session 中。

插件市场使用官方设置 Slot,不替换设置页面,也不另建插件数据库。

从当前 Session 的工作目录创建隔离 Worktree,并为新工作区建立官方 Session。
新 Profile 默认包含精确固定的 ds-harness-remote@0.4.1,与 DSH 0.1.5-rc.1 试用线一起随包提供。打开侧栏 Remote,登录并为当前电脑启用远程访问后,就可以从 Remote Web、Android App 或另一台 Desktop 打开同一 Host 的 Workspace 和 Session,继续对话、发送图片和处理权限请求。
dsh.r2049.cn 的第三方账号、设备目录、信令和中继服务;设备身份与凭据保存在 DSH_HOME。未登录并启用当前电脑时不会提供远程访问。dsh plugin --profile web remove ds-harness-remote
该项目尚未提供受支持的自建 Server,独立密码安全审查、真实双机跨网和长期稳定性验证仍未完成;不需要远程能力时可以直接卸载。桌面发行包对该固定 tarball 应用带 SHA-256 校验的兼容投影,不修改官方 DSH 或上游仓库源码。连接方式、安全边界与停用方法也见手机远程说明。
特别感谢 DeepSeek Harness Remote Web 为社区提供当前可用的远程入口与配套服务,让 DSH Desktop 用户可以从手机或浏览器继续工作。
新 Profile 默认包含 @vibeinging/dsh-session-teams@0.1.1。它让 DSH 会话窗口之间可以直接协作:
窗口名",消息会以真实 DSH 消息的形式出现在目标窗口——目标可见、可持久、可点击回溯到源。所有团队与窗口状态通过官方 Session API 读写当前 Profile,不建立外部网络连接。不需要时可以卸载:
dsh plugin --profile web remove @vibeinging/dsh-session-teams
| 你关心的事 | DSH Desktop 的做法 |
|---|---|
| 是否依赖私有前端 | 直接加载官方 Web 与 npm 运行时,不维护私有 Chat 分叉 |
| 社区插件能否直接使用 | 普通 UI、Tool 和工作流继续使用官方 Bundle、Service 与 Slot |
| 插件状态会不会错乱 | 官方 Profile 是唯一权威;市场、设置和 CLI 操作同一份数据 |
| 默认插件是否可靠 | 固定版本、完整性、权限、依赖和许可证,并保留离线安装产物 |
| 原生能力是否过大 | 文件、窗口和 Browser Workspace 只通过按 Session 绑定的有限方法开放 |
| 启动会不会覆盖配置 | 已有 Profile 保持用户选择;失败时保留原 Profile 并进入恢复页 |
| 应用更新会不会改插件 | 更新前只读预检 Profile;不恢复用户已停用或卸载的 Bundle |
Electron 在这里是一层很薄的桌面 Host。真正的 Agent、会话和插件系统仍属于 DSH;项目自己的功能也尽量拆成 Bundle。这样,portable 插件可以同时安装到兼容的官方 Web 和 DSH Desktop,桌面专属能力才使用明确的 desktop-adapter。
模型凭据由 DSH 设置与本地环境管理。项目不会把 API Key 写入 README、截图或插件清单。
普通用户直接使用“设置 → 插件市场”。插件市场会显示来源、版本、兼容性和权限;安装前仍应查看上游说明,市场可见不等于本项目已经审查或默认内置。
也可以使用官方 CLI 操作同一个 Profile:
dsh plugin --profile web add -w <package>@<exact-version> --save-exact --ignore-scripts
dsh plugin --profile web remove <package>
符合官方 DSH Bundle 与 dshClient 合同的插件,不需要专门为 DSH Desktop 重写。需要窗口、原生文件对话框或 Browser Workspace 的插件,则要显式使用 DSH Desktop 的窄 Host 合同;在其他宿主中缺少这些能力时应直接报告。

应用默认保持官方 Web 外观。想要个性化界面时,可从插件市场安装社区维护的皮肤中心(@linxin666/dsh-client-ui-skin-center):数十款皮肤试穿即生效、不落盘可还原,官方外观随时切回。
dsh plugin --profile web add @linxin666/dsh-client-ui-skin-center
皮肤资产各自带有上游许可(部分为 CC BY-NC-SA 或含角色版权),因此皮肤中心不随应用默认内置,由用户在市场自行选择安装。
新 Profile 默认包含 Better Sidebar、dshmarket、任务看板、附件输入、Git Worktree、手机远程、会话窗口团队,以及项目、Canvas、Office、结构化结果和模型继承等能力。所有可管理 Bundle 都能被停用或卸载。
| 默认 Bundle | 类型 | 声明权限 | 官方管理方式 | 来源 |
|---|---|---|---|---|
@vibeinging/dsh-work-product-host-ipc |
desktop-adapter | dsh-work-parent-ipc、browser-workspace-host、file-dialog-host、window-host | 桌面基础服务,不提供卸载 | 本地包 |
@vibeinging/dsh-desktop-profile-host |
desktop-adapter | dsh-profile-filesystem、controlled-pnpm-runtime、dsh-cli-runtime | 桌面基础服务,不提供卸载 | 本地包 |
@vibeinging/dsh-desktop-chrome |
desktop-adapter | 无 Host 权限 | dsh plugin --profile web remove @vibeinging/dsh-desktop-chrome |
本地包 |
@vibeinging/dsh-project-tools |
desktop-adapter | product-host | dsh plugin --profile web remove @vibeinging/dsh-project-tools |
本地包 |
@vibeinging/dsh-canvas-tools |
desktop-adapter | product-host | dsh plugin --profile web remove @vibeinging/dsh-canvas-tools |
本地包 |
@vibeinging/dsh-structured-ui-tools |
desktop-adapter | product-host | dsh plugin --profile web remove @vibeinging/dsh-structured-ui-tools |
本地包 |
@vibeinging/dsh-model-inheritance |
portable | 无 Host 权限 | dsh plugin --profile web remove @vibeinging/dsh-model-inheritance |
本地包 |
@vibeinging/dsh-product-bridge |
desktop-adapter | product-host | dsh plugin --profile web remove @vibeinging/dsh-product-bridge |
本地包 |
@vibeinging/dsh-office-tools |
desktop-adapter | office-artifact-host | dsh plugin --profile web remove @vibeinging/dsh-office-tools |
本地包 |
@vibeinging/dsh-client-ui-worktree |
portable | 无 Host 权限 | dsh plugin --profile web remove @vibeinging/dsh-client-ui-worktree |
本地包 |
@linxin666/dsh-client-ui-task-board |
portable | 读取当前 DSH Session、Workspace 与完成历史、在 DSH_HOME 写入任务账本和执行记录、按用户操作或 Host cron 启动 DSH Session 任务、可选启动固定的跨平台防休眠 helper | dsh plugin --profile web remove @linxin666/dsh-client-ui-task-board |
上游仓库 |
ds-harness-remote |
portable | 连接 dsh.r2049.cn 的外部账号、设备目录、信令、TURN 与 Relay 服务、从同一账号下的 Web、Android 或另一台 Desktop 读取并控制当前 Harness 的 Workspace、Session、模型、权限、设置与凭据写入、在 DSH_HOME 保存长期 X25519 设备身份私钥和设备凭据、通过固定 Harness API 白名单运行远程请求;不开放直接 Shell、PTY 或通用文件 RPC,但 Harness Agent 仍可按原权限运行工具 | dsh plugin --profile web remove ds-harness-remote |
[上游仓库]( |