这个项目能做什么

DSH Desktop 将本地 DeepSeek Harness 体验打包为已安装的桌面应用程序。它会自动启动 Harness,将配置文件、插件、工作区、模型设置和会话保存在应用程序目录之外,并在本地运行时准备就绪后立即打开完整的 Harness 界面。 主要功能包括: - 启动和停止 Harness,无需单独的 CLI 或浏览器标签页 - 使用原生系统目录选择器添加和管理项目工作区 - 支持官方 DeepSeek 模型和主流第三方模型提供商 - 将完整的自定义 Agent 预设导入和导出为可移植的 `.dshpreset` 包,安装前进行冲突检查和信任警告 - 通过内置 PPT 模式将源材料转换为可编辑的 PPTX 演示文稿(16 个模板和 192 种布局) - 在应用升级过程中保留配置文件、插件、工作区、会话和模型设置 - 检测启动和前端插件故障,将诊断信息保存在 `harness.log` 中,并提供引导式恢复操作 - 提供非破坏性安全模式,临时阻止第三方插件 - 允许已配对的手机通过本地网络或可选的临时公共隧道继续会话 - 检查桌面更新,并将下载和安装置于用户控制之下 - 为 macOS 和 Windows 适配原生菜单、标题栏行为、窗口焦点、主题和应用程序品牌 平台支持:macOS Apple Silicon 和 Intel(已签名和公证的 DMG/ZIP)、Windows x64(代码签名的 NSIS 安装程序)。目前不支持 Windows ARM64 和 Linux。 安全性:Harness Web UI 仅在随机环回端口上提供服务;渲染器没有 Node.js 权限,并使用上下文隔离和沙箱;webview、不受信任的应用内导航和意外权限请求会被阻止;外部网页链接在系统浏览器中打开;用户配置文件和会话位于 Electron 的每用户应用程序数据目录下;手机访问需要短期配对令牌。 开发:欢迎贡献。公开工程文档涵盖开发、架构、发布运行手册和预设包格式。在提交更改之前,运行 `npm test`、`npm run typecheck` 和 `npm run build`,然后演练受影响的真实应用程序流程。切勿在 issue、日志、截图或测试数据中包含真实 API 密钥。 社区:通过微信二维码或 Discord 加入 DSH Desktop 社区。dsh-market 仓库是 DeepSeek Harness 的社区插件市场。 许可证:MIT 许可证。DeepSeek Harness 及其依赖项仍受其各自上游许可证和商标政策的约束。DSH Desktop 是一款独立的社区桌面应用程序。