seek://map/vibeinging-dsh-desktop
DSH Desktop 社区桌面发行版
#electron #desktop #distribution #profile-bundle #community
TL;DR
叠在官方 DSH npm 运行时上的 Electron 发行版:不分叉 DSH,主窗口运行官方 dsh-web-app,原生能力经 Session 绑定的白名单暴露。新 Profile 经随包 pnpm 从固定 tarball 原子引导,启动失败进入恢复页而非白屏或静默补丁。
值得收录是因为它把"在官方 Web 之上加桌面能力"这件事讲得很清楚:固定运行时、Session 绑定的能力白名单、原子化的 Profile 初始化、启动失败的恢复页——README 里的设计原则表对桌面包装这一类项目来说异常具体。
速览
- install
- 下载 macOS Apple Silicon 签名 DMG(releases 页)
- platforms
- macOS Apple Silicon
- license
- MIT
- note
- Windows/Intel Mac 需从源码运行;默认分支 dev
要点
- 官方 DSH Web 是唯一主界面:Electron 主窗口加载官方 Client;不分叉渲染器、不用私有聊天顶替官方 Web
- Profile 是插件状态的唯一权威——市场、设置页与 CLI 读写同一份,任何入口装卸插件都保持一致
- 原生能力经窄的 Session 绑定方法白名单暴露(窗口、文件、浏览器工作区、更新)——第三方客户端够不到 Electron、Node 或通用 IPC
- 按 README 内置策展默认 bundle:任务看板、附件输入、项目工具、画布、结构化 UI、模型继承、office 工具、worktree UI 与 dsh-market 市场
- macOS Apple Silicon 是唯一有签名公证 DMG 的发行目标;Windows 与 macOS Intel 按 README 需从源码运行
- MIT 许可;GitHub 默认分支为 dev(发布在 releases 页,不是树路径)
常见问题
它和 anywhere-labs/deepseek-harness-desktop 有何不同?
更早的条目面向同一生态,而 DSH Desktop 定位为固定、可复现、能力边界明确的发行版——官方 Web UI 原样保留,原生 API 经窄白名单把关。
它改 DSH 官方源码吗?
README 明确:不改 DSH 源码、不另存一套插件状态、不用私有聊天顶替官方 Web。
Windows 或 Intel Mac 能装吗?
按 README,只有 macOS Apple Silicon 有签名 DMG;Windows 与 macOS Intel 目前需从源码运行。最新状态看 releases 页。
原生能力访问如何受控?
窗口、文件对话框、浏览器工作区与更新端点仅作为 Session 绑定的方法白名单暴露;按 README 的设计原则,第三方客户端够不到 Electron、Node 或通用 IPC。
官方参考