dsh-desktop 社区版 · 非官方
立即下载
社区维护 社区出品,非 DeepSeek 官方产品 访问官方站点 ↗

COMMUNITY DESKTOP SHELL · MIT

把 DeepSeek Harness
变成可靠的 桌面工作台

零配置启动、独立数据空间、崩溃自愈与本地诊断。dsh-desktop 只增强桌面体验,不改写 Harness 的 Agent 行为。

… · macOS / Windows · 无需 Node.js

dsh-desktop
LOCALLoopback 本地运行
ISOLATED默认独立数据目录
GUARDED沙箱与权限默认拒绝
VERIFIABLE公开 CI 与发布制品

01 / 工作方式

一个桌面入口,三层可靠性

像成熟桌面工具一样开箱即用,同时保留上游 Harness 的原始能力与可审计边界。

01

下载即运行

自带锁定版本的 Node.js 与完整依赖,不要求全局环境。

02

本地隔离启动

Harness 只监听 loopback,默认使用 ~/.dsh-desktop,不碰 CLI 数据。

03

桌面壳持续守护

托盘状态、崩溃重启、更新检查、日志轮换与诊断导出形成恢复闭环。

桌面壳新增

  • 跟随 Harness 的中英菜单与主题
  • 原生窗口、托盘与单实例
  • 运行时封装、进程守护与诊断
  • Electron 沙箱与导航边界

Harness 保持原样

  • Agent 与工具调用行为
  • 上游版本和依赖闭包
  • 模型、账户与插件配置
  • CLI 仍可独立并行使用

02 / 下载

选择你的平台

每个版本只发布两个安装包:macOS Apple Silicon 的 DMG 与 Windows x64 的 EXE;每个安装包附独立 SHA-256 校验文件。GitCode 镜像可用时与 GitHub 并列展示。

RELEASES

版本数据加载失败时,可直接前往 GitHub ReleasesGitCode 镜像 下载。

$ npx @deepseek-ai/dsh web

命令行方式同样可用;桌面壳功能与其完全一致,但使用独立数据目录 ~/.dsh-desktop,互不干扰。

03 / 特性

为什么用它

无需安装 Node.js

壳内置 Node.js 22 LTS 运行时与 @deepseek-ai/dsh 完整依赖闭包,版本与 SHA-256 逐平台锁定。下载安装包 → 双击 → 使用,没有任何环境配置。

独立数据目录,环境隔离

桌面版默认使用 ~/.dsh-desktop:设置、会话、API Key、插件都是独立的一份,安装卸载都不影响你的命令行工作流。需要共享时,设 DSH_HOME=~/.dsh 即可。

原生菜单与 Harness 保持同一种语言

首次启动按系统语言选择中文或英文;之后读取同一份 locale.preference,无需重启即可同步应用菜单、托盘、About、恢复页和对话框。主题也跟随 Harness 设置。

持续守护与可靠更新

崩溃后按预算退避重启,窗口关闭后可驻留托盘,也可从帮助菜单安全重启 Harness。Windows 保留应用内自动更新;未签名的 macOS 检查新版本并打开精确发布页。

渲染层能力默认收敛

保持 Electron 沙箱与上下文隔离、关闭 Node 集成并限制页面导航;媒体、定位、通知、屏幕采集和文件系统等额外权限默认拒绝,未来只能按需显式放行。

问题发生时,带走一份可检查的报告

帮助菜单、托盘和启动失败页都能导出本地诊断报告。报告包含版本、系统状态和有上限的日志尾部,自动遮罩常见密钥与主目录,且绝不自动上传。

04 / 版本号

版本号怎么读

0.1.0-rc.6

内核版本 —— 内置的 @deepseek-ai/dsh 版本。每日工作流自动检查 npm 上游,有新版本就开升级 PR。

shell.3

壳修订号 —— 壳自身(窗口、守护、打包)的修订次数。同一内核可以有多次壳修订。

05 / 常见问题

常见问题

macOS 提示"无法打开,因为无法验证开发者"?

macOS 版目前未签名(决策记录 0004)。首次启动请 右键 → 打开,在弹窗中确认即可,之后正常双击启动。

Windows SmartScreen 拦截怎么办?

安装包未购买代码签名证书。点击 "更多信息" → "仍要运行" 即可。安装包由 GitHub Actions 从公开源码构建,可全程审计。

这和 DeepSeek 官方是什么关系?

非官方社区打包,与 DeepSeek AI 无关联。DeepSeek Harness 是 DeepSeek 的商标;本仓库仅在 MIT 许可下再打包 @deepseek-ai/dsh,不改变其任何行为。

我在用 npx @deepseek-ai/dsh web,配置会带过来吗?

不会——桌面版是独立环境,数据放在 ~/.dsh-desktop,与 CLI 的 ~/.dsh 互不影响(决策记录 0012)。想沿用 CLI 配置,启动前设 DSH_HOME=~/.dsh 即可。

Apple Silicon 以外的 Mac 可以用吗?

当前仅提供 Apple Silicon(arm64)安装包。Intel Mac 可暂时使用命令行方式 npx @deepseek-ai/dsh web,功能完全一致。

桌面版会申请摄像头、定位或文件系统权限吗?

不会。当前功能不需要这些 Electron Web 权限,桌面壳默认拒绝媒体、定位、通知、采集和文件系统等额外请求;未来如确有需要,必须经过明确的白名单审查。

桌面菜单为什么是中文或英文?

首次启动跟随电脑系统语言;不支持的系统语言默认使用英文。之后在 Harness 中切换语言,应用菜单、托盘和 Shell 对话框会读取同一设置并实时同步。