本项目只做一件事,将原版 DeepSeek Harness Web 客户端打包成纯净的 Desktop 发行版。 不新增 Harness 功能,不改变业务逻辑,不维护另一套配置、会话、工作区或用户数据,也不把上游项目改造成所谓的“Desktop 模式”。
DeepSeek Harness 是本项目唯一的 Harness 功能来源。本仓库是独立的桌面发行 fork,只负责 Tauri 外壳、随包运行环境、Desktop 必需的系统适配以及 macOS/Windows 安装包发布。
| 原则 | 说明 |
|---|---|
| 纯净封装 | 保留上游 Web 界面、API、事件流、动态插件和 Harness 运行语义,不复制或重写 Web 功能。 |
| 零环境安装 | 安装包内携带 Node.js 和 Harness 生产运行闭包,用户无需安装 Node.js、pnpm、Rust 或其他开发环境。 |
| 同一套数据 | Desktop 与原生 Web 使用相同的 DSH_HOME、~/.dsh、.env 加载规则、设置、凭据、会话、工作区和缓存。 |
| 极低侵入 | Desktop 适配优先留在 desktop/;只有 Tauri 集成确实无法完成时,才允许对上游代码做最小且直接相关的修改。 |
| 独立发行 | Desktop 使用自己的 SemVer 版本和 GitHub Release;上游同步记录与 Desktop 版本彼此独立。 |