dsh_desktop

作者 myYangyunfan已验证

DeepSeek Harness (dsh) Windows desktop client - bundled Node.js + dsh CLI, one-click launch

547
Stars
27
Forks
JavaScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/myYangyunfan/dsh_desktop

快速入门

使用 dsh_desktop 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

DSH Desktop

把 DeepSeek Harness 装进桌面(Windows / macOS)的开箱即用客户端

内置完整 dsh 运行时与全部官方插件,免装 Node.js,双击即用

[!IMPORTANT] 🎉 v0.5.0 —— 全架构迁移与重构:桌面壳从 Electron 全面迁移至 Tauri 2(Rust),更稳定、更好用—— 安装包更小、内存更低、启动更快;「守护瀑布」让坏插件 / 坏配置也永不白屏打不开。 用户数据与旧版完全兼容,覆盖安装即完成无痛升级(详见 迁移指南架构)。 v0.5.0 之前的 Electron 版本仍可在 Releases 下载,此后仅维护 Tauri 架构。

Release Stars Forks Downloads Issues Platform License Release CI Gitee Stars

Gitee 镜像 · English · 宣发落地页

[!TIP] 🧩 推介:dsh-hotplug-hub —— 我们推介的 dsh 启动管理器。


✨ 特性

开箱即用

  • 零依赖 — 内置独立 Node 运行时与 npm CLI,目标机器无需安装任何环境
  • 完整 dsh — 打包 @deepseek-ai/dsh 及全部官方插件,离线可用
  • 一键启动 — 双击即启 dsh web,优先复用上次端口,就绪后载入原生窗口
  • 双形态 — 便携版(免安装、可放 U 盘)+ 安装版(桌面/开始菜单快捷方式)

体验增强

  • 深色玻璃无边框窗口 — 自绘标题栏、Win11 圆角,关闭默认隐藏到系统托盘
  • 桌面宠物 — 随行小鲸鱼常驻桌面,陪伴工作(设置 → 插件可一键开关)
  • 侧边会话浮窗 — 随时唤起独立会话窗口,与主会话互不干扰
  • 会话管理 — 归档 / 恢复 / 删除对话,历史不再堆积
  • 余额小部件 — 对话底部实时显示「本轮费用 · 余额」,支持 OpenCode Go 订阅额度,点击直达充值
  • 完成通知 — 任务跑完弹系统通知,一分钟内回到主窗口自动跳到对应会话(Windows 通知无点击回调,聚焦即跳转)

工程韧性

  • 守护瀑布 — 内核 boot 链逐级自愈:坏插件自动修复、坏配置自动重建、内核崩溃环原地重启,任何不兼容形态都不退出(v0.5.0 Tauri 架构核心特性)
  • 崩溃自愈 — 渲染层假死心跳检测自动重载;内核由 supervisor 探活 + 指数退避拉起
  • 历史兼容 — 自动修补会话事件词汇表,第三方插件写入的事件不破坏会话历史
  • 自动更新 — 右上角 ⋯ 菜单一键检查并安装客户端更新(双源 GitHub/Gitee Releases 自动切换,sha256 校验 fail-closed,离线静默);升级安装自动装回旧位置,零配置丢失;内核随客户端整体分发(无独立更新链)
  • 快捷方式自愈 — 桌面与开始菜单快捷方式缺失即自动补建

📸 界面一览

DSH Desktop 界面

开箱即用(原生 dsh web)vs DSH Desktop

能力原生 dsh webDSH Desktop
启动手动安装 Node.js、敲命令双击即用,内置独立运行时
界面浏览器标签页桌面原生窗口 · 深色玻璃无边框
会话管理仅归档归档 / 恢复 / 删除
余额实时「本轮费用 · 余额」+ OpenCode Go
桌面能力托盘常驻 / 完成通知 / 桌面宠物 / 侧边浮窗
更新手动客户端双源更新链(GitHub/Gitee + sha256 校验 fail-closed)

🚀 快速开始

系统要求:Windows 10 / 11(x64),无需预装 Node.js。

下载(Tauri 架构)

最新版到 GitHub Releases 页下载(v0.5.x 预览线)——v0.5.2(2026-08-22)修复 v0.5.1 用户实测的「频繁重启 + 白屏」等问题。下表保留 v0.5.0(首个对外测试版,2026-08-21 发布)直链:

平台下载
💻 Windows x64DSH.Desktop_0.5.0_x64-setup.exe(NSIS 安装包,约 87 MB,currentUser 模式免管理员,内嵌 WebView2 引导器)
  • v0.5.0 由 Tauri 发布流水线 云端构建发布(本轮上线 Windows x64);v0.5.1 起三平台产物(Linux AppImage/deb、macOS dmg)与 Windows 便携版均由流水线产出(六资产校验,见发布)。
  • 从任意旧版(Electron 0.1.x–0.4.x)覆盖安装:自动定位旧目录、静默卸载保数据、装回原位置,用户数据零迁移(详见迁移指南)。

国内用户(Gitee)

[!NOTE] Gitee 镜像当前最新为 Electron 版 v0.4.1——v0.5.0(Tauri)安装包暂未同步,请先从 GitHub Releases 下载。

Gitee 单文件限制 100 MB,Electron 安装包拆为分片(.part1/.part2/...),全部下载后双击该版本附件中的 merge.bat 自动合并,SHA256SUMS 校验。请到 Gitee Releases 页选择版本下载。

旧版下载(Electron 0.4.x 及更早)

GitHub Releases 保留全部历史版本。旧版命名规则:win- = Windows,macos- = macOS.exe 一定是 Windows,.dmg / .zip 一定是 macOS);x64 = Intel/AMD,arm64 = ARM 芯片(Windows ARM 设备如 Surface Pro X、Apple Silicon Mac 选 arm64)。形态含 portable(免安装便携版)与 setup(安装版)。

macOS 版暂未签名,Apple Silicon 首次打开会提示「无法验证开发者」——请右键点击 App → 打开,或终端执行:

xattr -dr com.apple.quarantine "/Applications/DSH Desktop.app"

数据位置:Windows 便携版在 exe 旁 data\;安装版在 %APPDATA%\DSH Desktop\。macOS 在 ~/Library/Application Support/DSH Desktop/。设置环境变量 DSH_HOME 可强制指定 dsh 配置目录。

💬 社区交流

遇到问题、想反馈建议或与其他用户交流?欢迎加入 QQ 交流群(群号 926561802):

QQ 交流群

🛠 从源码构建

v0.5.0(Tauri 架构)——前置:Rust 工具链 + dsh-desktop/npm install(内核 payload 源):

# 测试(Rust 全量 + sidecar + 共享脚本)
cd dsh-tauri
cargo test --manifest-path src-tauri/Cargo.toml   # Rust 177 例(CI 跳集成例)
node --test sidecar/cli.test.js                    # sidecar 16 例
cd ../dsh-desktop && node --test scripts/test/unit-*.test.js  # 共享脚本回归

# 开发运行
cd src-tauri/src/app && cargo run

# 打包 win-x64 NSIS 安装包 + 安装态冒烟
bash dsh-tauri/scripts/stage-payload.sh
npx --yes @tauri-apps/cli build --config src-tauri/src/app/tauri.conf.json \
  --target x86_64-pc-windows-msvc
bash dsh-tauri/scripts/smoke-installed.sh

完整流程(含调试开关 DSH_TAURI_DIAG / DSH_TAURI_DEVTOOLS 等)见开发手册 §6

🤖 发布

v0.5.0 起发布走 Tauri GitHub Actions 云端流水线tauri-release.yml):推 v* tag → 三平台构建(统一 vendor node v24.15.0 + 完整 stage-payload.sh + compat 构建 fail-fast)→ 自动汇总产物发布 Release。v0.5.0 已由此流水线发布(2026-08-21,本轮上线 Windows x64 NSIS 安装包);v0.5.1 起三平台六资产(Windows 安装包/便携版、Linux AppImage/deb、macOS dmg)校验通过,0.5.x 以预览线(prerelease)标记发布;v0.5.2(2026-08-22)为 v0.5.1 用户实测问题的修复版。Electron 时代的 release.yml 流水线随架构退役。CI 之外的手动本地打包路径见上方从源码构建(stage-payload → tauri build → 安装态冒烟三步)。

📦 Tauri 架构可导出的安装包形式

tauri.conf.jsonbundle.targets 决定,按需增删即可扩展产物形式:

平台安装包形式状态
Windows x64NSIS 安装包DSH.Desktop_<版本>_x64-setup.exe)——LZMA 压缩实测 ~87 MB;currentUser 模式免管理员安装;WebView2 引导器内嵌,离线机器也能装;升级链自动装回旧目录保数据v0.5.0 已发布(CI 产出,过安装态冒烟);另有便携版 zip(v0.5.1 起)
Windows arm64NSIS 安装包(--target aarch64-pc-windows-msvc 交叉构建)🔜 Tauri 原生支持,待实测(v0.5.1 起流水线实验线)
WindowsMSI(WiX 工具链,targets"msi"🔜 Tauri 原生支持,待开启
Linux x64.AppImage / .deb✅ CI 已产出(v0.5.1 起六资产校验,预览线)
macOS(Apple Silicon).app / .dmg 磁盘映像✅ CI 已产出(v0.5.1 起,ad-hoc 签名校验,预览线)

便携版(免安装、可放 U 盘)不是 Tauri 内置 target——Tauri 版以 NSIS currentUser 安装为默认形态,独立便携包规划中以后续版本提供。

🧩 内置插件生态

随安装包分发(完整第三方组件清单见 THIRD_PARTY_NOTICES.md):

插件说明来源
dsh-session-manager会话归档 / 恢复 / 删除管理内置
dsh-better-sidebar侧边栏增强omdsh-dev/DSH-better-sidebar
dsh-super-injector开发注入 / 热重载工具链@dsh-external 社区
dsh-visionOpenAI 兼容识图(OCR / 看图 / 读图表)@dsh-external 社区
dsh-side-session侧边会话浮窗,三档上下文hzhz314159/dsh-side-session
billion-context-dsh上下文压缩(compaction)增强Tyan66666/billion-context-dsh
dsh-navbar导航栏替换vlln/dsh-navbar
dsh-hub插件中枢:更新引擎 / 全局记忆 / 图谱与市场挂载ARFCON/dsh-hub-DSH
harness-pet桌面宠物cakeni/harness-pet

🏗 架构

v0.5.0 起为 Tauri 2(Rust)架构——Electron 壳已退役,其全部职责(窗口 / IPC / 更新 / 打包)由 Rust 侧逐 crate 复刻,契约先行(dsh-tauri/contracts/ 五份硬契约为接口唯一事实源):

┌──────────────────────────────────────────────────────────┐
│  Tauri 2 壳(Rust · 7 个单向依赖 crate + 装配根)          │
│  · supervisor:boot 守护瀑布 → spawn 内核 → 就绪换页       │
│    → 探活 → 崩溃环原地重启(任何不兼容形态都不白屏)        │
│  · shell-core        路径 / 设置(损坏自愈)/ 单实例        │
│  · kernel-process    spawn 规格 / 就绪行 / Job Object 杀树  │
│  · bridge            Electron IPC 43 通道 → Tauri command  │
│                     全量映射 + 垫片 JS(window.dshDesktop) │
│  · fence / preview-server / session-watcher /              │
│    sidecar-orchestrator(boot 时序 + Node sidecar 复用     │
│    dsh-desktop/scripts 内核侧逻辑,零重写)                 │
└──────────────────────┬───────────────────────────────────┘
                       │  dsh web --host 127.0.0.1 --port <复用端口>
                       ▼
            内置 node + @deepseek-ai/dsh
            路径解析:用户目录 overlay > 内置包
                       │  就绪行检测
                       ▼
            原生窗口加载 Web UI(仅本机回环访问)

分层铁律:crates 不依赖 tauri 运行时、可独立单测(Rust 177 例全绿;sidecar Node 16 例 + 共享脚本 unit 71 文件);装配根只接线不实现;内核侧 Node 逻辑全部活在 dsh-desktop/scripts/。开发手册见 dsh-tauri/docs/development.md

📄 License

MIT。基于 @deepseek-ai/dsh(MIT)。


⭐ 如果 DSH Desktop 帮到了你,欢迎 点个 Star 支持我们;使用中遇到任何问题,请到 Issues 反馈。

常见问题

What is dsh_desktop?

dsh_desktop is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by myYangyunfan. DeepSeek Harness (dsh) Windows desktop client - bundled Node.js + dsh CLI, one-click launch. It has 547 GitHub stars.

Is dsh_desktop safe to use?

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.

How do I install dsh_desktop?

Clone the repository with "git clone https://github.com/myYangyunfan/dsh_desktop" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is dsh_desktop written in?

dsh_desktop is primarily written in JavaScript. It is open-source under myYangyunfan on GitHub, so you can review or fork the full source.

Are there alternatives to dsh_desktop?

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.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情