这个项目能做什么
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 是一款独立的社区桌面应用程序。
评论
0 评分人数达到10人后显示
登录后参与讨论。