下载即运行
自带锁定版本的 Node.js 与完整依赖,不要求全局环境。
COMMUNITY DESKTOP SHELL · MIT
零配置启动、独立数据空间、崩溃自愈与本地诊断。dsh-desktop 只增强桌面体验,不改写 Harness 的 Agent 行为。
01 / 工作方式
像成熟桌面工具一样开箱即用,同时保留上游 Harness 的原始能力与可审计边界。
自带锁定版本的 Node.js 与完整依赖,不要求全局环境。
Harness 只监听 loopback,默认使用 ~/.dsh-desktop,不碰 CLI 数据。
托盘状态、崩溃重启、更新检查、日志轮换与诊断导出形成恢复闭环。
桌面壳新增
Harness 保持原样
02 / 下载
每个版本只发布两个安装包:macOS Apple Silicon 的 DMG 与 Windows x64 的 EXE;每个安装包附独立 SHA-256 校验文件。GitCode 镜像可用时与 GitHub 并列展示。
版本数据加载失败时,可直接前往 GitHub Releases 或 GitCode 镜像 下载。
npx @deepseek-ai/dsh web
命令行方式同样可用;桌面壳功能与其完全一致,但使用独立数据目录 ~/.dsh-desktop,互不干扰。
03 / 特性
壳内置 Node.js 22 LTS 运行时与 @deepseek-ai/dsh 完整依赖闭包,版本与 SHA-256 逐平台锁定。下载安装包 → 双击 → 使用,没有任何环境配置。
桌面版默认使用 ~/.dsh-desktop:设置、会话、API Key、插件都是独立的一份,安装卸载都不影响你的命令行工作流。需要共享时,设 DSH_HOME=~/.dsh 即可。
首次启动按系统语言选择中文或英文;之后读取同一份 locale.preference,无需重启即可同步应用菜单、托盘、About、恢复页和对话框。主题也跟随 Harness 设置。
崩溃后按预算退避重启,窗口关闭后可驻留托盘,也可从帮助菜单安全重启 Harness。Windows 保留应用内自动更新;未签名的 macOS 检查新版本并打开精确发布页。
保持 Electron 沙箱与上下文隔离、关闭 Node 集成并限制页面导航;媒体、定位、通知、屏幕采集和文件系统等额外权限默认拒绝,未来只能按需显式放行。
帮助菜单、托盘和启动失败页都能导出本地诊断报告。报告包含版本、系统状态和有上限的日志尾部,自动遮罩常见密钥与主目录,且绝不自动上传。
04 / 版本号
…
0.1.0-rc.6
内核版本 —— 内置的 @deepseek-ai/dsh 版本。每日工作流自动检查 npm 上游,有新版本就开升级 PR。
shell.3
壳修订号 —— 壳自身(窗口、守护、打包)的修订次数。同一内核可以有多次壳修订。
05 / 常见问题
macOS 版目前未签名(决策记录 0004)。首次启动请 右键 → 打开,在弹窗中确认即可,之后正常双击启动。
安装包未购买代码签名证书。点击 "更多信息" → "仍要运行" 即可。安装包由 GitHub Actions 从公开源码构建,可全程审计。
非官方社区打包,与 DeepSeek AI 无关联。DeepSeek Harness 是 DeepSeek 的商标;本仓库仅在 MIT 许可下再打包 @deepseek-ai/dsh,不改变其任何行为。
不会——桌面版是独立环境,数据放在 ~/.dsh-desktop,与 CLI 的 ~/.dsh 互不影响(决策记录 0012)。想沿用 CLI 配置,启动前设 DSH_HOME=~/.dsh 即可。
当前仅提供 Apple Silicon(arm64)安装包。Intel Mac 可暂时使用命令行方式 npx @deepseek-ai/dsh web,功能完全一致。
不会。当前功能不需要这些 Electron Web 权限,桌面壳默认拒绝媒体、定位、通知、采集和文件系统等额外请求;未来如确有需要,必须经过明确的白名单审查。
首次启动跟随电脑系统语言;不支持的系统语言默认使用英文。之后在 Harness 中切换语言,应用菜单、托盘和 Shell 对话框会读取同一设置并实时同步。