by zouyuxuan122
DeepSeek Harness Desktop (dsh-desktop). EAC: Embracing All Creation (揽尽万象). Bundled Node.js runtime with full dsh-CLI kernel, one-click startup, 10 built-in UI themes.
# Add to your Claude Code skills
git clone https://github.com/zouyuxuan122/DSH-Desktop-EACGuides for using ai agents skills like DSH-Desktop-EAC.
DSH-Desktop-EAC is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by zouyuxuan122. DeepSeek Harness Desktop (dsh-desktop). EAC: Embracing All Creation (揽尽万象). Bundled Node.js runtime with full dsh-CLI kernel, one-click startup, 10 built-in UI themes. It has 1,442 GitHub stars.
DSH-Desktop-EAC's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/zouyuxuan122/DSH-Desktop-EAC" and add it to your Claude Code skills directory (see the Installation section above).
DSH-Desktop-EAC is primarily written in JavaScript. It is open-source under zouyuxuan122 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-EAC against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ 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.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
| 维度 | 官方 DeepSeek Harness 默认体验 | Deepseek Harness EAC 增强 |
|---|---|---|
| 安装与启动 | 需自行准备 Node.js,并通过 CLI 启动 | 内置 Node.js、npm CLI 和 dsh,提供安装版与便携版,双击即用 |
| 桌面体验 | 主要在终端或浏览器中使用 | 原生桌面窗口、系统托盘、快捷方式维护、进程清理和任务通知 |
| CLI 共存 | CLI 与 Web 通常使用同一插件环境 | 桌面端使用独立 web-desktop profile,与 CLI 共享会话和 API Key,插件互不干扰 |
| 插件可靠性 | 主要通过包管理器安装并手动排查问题 | 安装和启动前自动快照,异常时支持体检、修复、重试、回滚和事故报告 |
| 界面定制 | 默认使用官方界面 | 内置 10 款皮肤,支持字体、字号、颜色和移动端布局调整 |
| 项目工具 | 依赖外部编辑器和终端 | 内置文件树、行级 diff、一键还原、持久终端及 HTML/本地端口预览 |
| 上下文与人设 | 手动执行 /compact、编辑人设文件 |
自动压缩、人设卡管理和 soul.md 热重载 |
| 模型与 MCP | 主要通过配置文件或 CLI 管理 | 可视化配置视觉模型和 MCP,并支持从 Claude Code、Codex 导入配置 |
| 插件生态 | 通过 CLI 或包管理器安装插件 | 内置插件市场,可搜索并一键安装、卸载和管理插件 |
| 会话效率 | 以常规会话流程为主 | 支持临时对话、对话节点导航和第三方模型思考强度调整 |
| 消息接入 | 默认不包含 EAC 消息桥接 | 支持一键接入微信 ClawBot / OpenClaw |
| 更新维护 | 通过包管理器或手动方式更新 | dsh agent 与桌面客户端分别自动检查更新,失败时保留或回退原版本 |
EAC 不修改官方 dsh 内核,完整保留插件架构和官方能力;默认共享
DSH_HOME中的会话与 API Key,同时隔离桌面端插件环境。
当前发布线为 5.x(Tauri/Rust 壳)。5.2 起桌面版统一为 Tauri 壳;更早的 v4.4.1 Electron 版已退役(仅 Release 存档)。安装包直接从 Release 下载。
| 文件 | 说明 | 大小 |
|---|---|---|
| 安装版 Setup | Tauri 壳安装版(NSIS),安装到系统并创建快捷方式;文件名形如 *-Setup-*-x64.exe |
~180 MB |
| 便携版 | 免安装单文件(自解压),可放任意目录运行;文件名形如 *-Portable-*-x64.exe,SHA256 校验文件随 Release 提供 |
~205 MB |
更多版本见 Releases 页面。
💡 升级说明(老用户必读):
- 直接下载上方最新安装包覆盖安装即可;
- 插件、皮肤、会话与配置全部保留——数据在
%APPDATA%\Deepseek Harness EAC\与~/.dsh,升级过程不触碰。
macOS 桌面版与 Windows/Linux 同源同版本,随 v5.1.0 Release 一同发布。
| 文件 | 说明 | 大小 |
|---|---|---|
| 安装镜像 .dmg | 双击挂载后拖入 Applications | ~136 MB |
| 应用包 .app.zip | 解压后直接运行 | ~157 MB |
| 校验和 SHA256SUMS-macos.txt | macOS 资产 SHA256 | — |
~/Library/Application Support/deepseek-harness-eac/;dsh 数据仍在 ~/.dsh(与 CLI 共享,会话互通)。Linux 桌面端由 CI(Ubuntu 22.04)持续构建与验证,以独立版本线发布(最近维护版 v4.4.0)。Windows/macOS 走统一版本线(当前 v5.1.0),Linux 并入统一版本线待发布管线就绪后补发。
| 文件 | 说明 |
|---|---|
| .deb(Debian/Ubuntu) | 安装后可从应用菜单启动 |
| AppImage | 免安装:chmod +x 后直接运行 |
| .rpm(Fedora/openSUSE) | — |
| .pacman(Arch) | — |
libwebkit2gtk-4.1-dev 等构建依赖见仓库 CI);AppImage 自带运行时,构建基线 Ubuntu 22.04。~/.config/deepseek-harness-eac(XDG);dsh 数据仍在 ~/.dsh(与 CLI 共享)。wl-copy/xclip/xsel,通知依赖 notify-send;缺失时对应能力自动降级为「外部依赖」,不伪装成功。桌面端配置在
%APPDATA%\Deepseek Harness EAC\(设置/更新缓存),dsh 数据 在~/.dsh(DSH_HOME,会话与 API Key 与 CLI 共享)。安装版与便携版一致。 想强制指定 DSH 配置目录?启动前设置环境变量DSH_HOME即可(与 dsh CLI 行为一致)。
@deepseek-ai/dsh 新版本,同意后安装到数据目录 overlay,原子切换,新版启动失败可一键回退内置版本。@deepseek-ai/dsh 及官方插件,无需额外安装运行时。DSH_HOME 中的会话与 API Key,桌面端使用独立 web-desktop profile,插件互不干扰。/compact,阈值可调,失败静默重试。soul.md 热重载。picturereader 分析本地或在线图片,并将结果直接带回对话。dsh-unified-market 聚合多个插件源,支持搜索、一键安装和卸载。dsh-plugin-shield 配合内置 plugin-guard 引擎提供快照、体检、修复、重试、回滚和事故报告。遇到 Bug,或有希望我们增加的功能,请前往 https://eac.dtyg123.dpdns.org/。
完整的当前分支开发参考见 docs/DEVELOPMENT.md,包括 Tauri 三层架构、L2 模块边界、开发/测试/打包命令、运行时数据目录、桥接契约和排障清单。
cd dsh-desktop
npm install
npm run fetch-runtime # 内置 node.exe + npm CLI
node tauri-shell/stage-resources.mjs # 装配打包资源(sidecar + dsh-desktop 运行树)
cd tauri-shell
npx -y @tauri-apps/cli@2 build # release 构建 + NSIS 安装包
node make-portable.mjs # 便携 zip(可选)→ target/release/portable/
# 开发态(热迭代):cargo run(Rust 工具链需 RUSTUP_HOME/CARGO_HOME)
Rust 工具链:rustup + MSVC;NSIS 打包由 Tauri 自动下载(
%LOCALAPPDATA%\tauri\NSIS)。 偶发makensismmap error(杀软放大触发)——重跑即可。
cd dsh-desktop
npm install
npm run fetch-runtime
# 打包(Tauri 三段链,产出入 tauri-shell/target/release/)
node ../tauri-shell/stage-resources.mjs # 装配 staged-resources
cd ../tauri-shell
npx -y @tauri-apps/cli@2 build # → bundle/nsis/*-setup.exe(含 sidecar 运行树)
node make-portable.mjs # → portable/*-portable.zip + SHA256SUMS.txt
运行测试:
cd dsh-desktop
npm test # node --test test/*.test.mjs(pretest 含 tsc 全量类型检查)
node ../gui-smoke.js # Tauri 壳 GUI 冒烟(18 项,需先 cargo build)
node ../update-smoke.js # 自更新链路冒烟(mock 发布源 + 目录树交换)
┌──────────────────────────────────────────────────────────┐
│ L1 Rust 壳 (tauri-shell/src/main.rs) │
│ · 单实例锁 / 主窗+浮窗 / 托盘 / 退出策略 │
│ · 壳层 WS 方法本地拦截(win.* / menu 壳动作 / 日志) │
│ · 壳页 HTTP 路由(/loading /exit /died /update /about /wizard)│
│ · spawn sidecar(stdio JSON-RPC)+ WS 中继 127.0.0.1:19873│
└──────────────┬───────────────────────────────────────────┘
│ stdio JSON-RPC(L1 ↔ L2)
▼
┌──────────────────────────────────────────────────────────┐
│ L2 Node sidecar (tauri-shell/sidecar/server.ts) │
│ · 挂载 lib/desktop/* 全部模块 + boot-server 服务编排 │
│ · 桥方法面(chrome.init / balance / plugins / rescue / │
│ client-update / onboard.* / menu.action …) │
└──────────────┬───────────────────────────────────────────┘
│ spawn vendor/node + dsh web --port 0
▼
L3 dsh 内核(@deepseek-ai/dsh,零改动)
输出 "dsh web: http://127.0.0.1:<port>"
│ webUrl 经通知回传 L1
▼
主窗导航真实 Web UI(仅本机回环访问)
dsh-desktop/