From 6c820772a38e69583cdbcd88667317ea81820494 Mon Sep 17 00:00:00 2001 From: Pine Date: Sat, 15 Aug 2026 18:12:07 +0800 Subject: [PATCH] docs(desktop): add project README, MIT license, and license field - Add a normative header to apps/desktop/README.md: project overview, license, and a modification note (a community derivative of deepseek-harness). - Add apps/desktop/LICENSE (MIT) preserving the original DeepSeek copyright. - Declare "license": "MIT" in apps/desktop/package.json. Co-Authored-By: Claude --- apps/desktop/LICENSE | 26 ++++++++++++++++++++++++++ apps/desktop/README.md | 30 ++++++++++++++++++++++++++++++ apps/desktop/package.json | 1 + 3 files changed, 57 insertions(+) create mode 100644 apps/desktop/LICENSE diff --git a/apps/desktop/LICENSE b/apps/desktop/LICENSE new file mode 100644 index 0000000000..b4b647a742 --- /dev/null +++ b/apps/desktop/LICENSE @@ -0,0 +1,26 @@ +MIT License + +本项目(DeepSeek Harness Desktop,即 deepseek-harness-desktop)是基于开源项目 +deepseek-harness(https://github.com/deepseek-ai/deepseek-harness)的衍生作品, +同样以 MIT 协议开源,并保留原项目版权声明。 + +Copyright (c) 2026 PineSound +Original project deepseek-harness Copyright (c) 2026 DeepSeek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/apps/desktop/README.md b/apps/desktop/README.md index 7e375bc2c3..bb1bab90ca 100644 --- a/apps/desktop/README.md +++ b/apps/desktop/README.md @@ -1,5 +1,35 @@ # @deepseek-ai/dsh-desktop +> **DeepSeek Harness Desktop(deepseek-harness-desktop)** — 由 PineSound 基于开源项目 +> [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) 构建的**社区版**桌面应用。 +> 为官方 CLI/Web 形态的 harness 提供原生桌面外壳:双击即用、零外部依赖,发布 macOS 与 Windows 安装包。 + +[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) + +- **基于**: [deepseek-ai/deepseek-harness](https://github.com/deepseek-ai/deepseek-harness)(MIT) +- **源码**: https://github.com/PineKings/deepseek-harness-desktop +- **发布站**: https://deepseek.pinesound.cn/ + +## 开源协议(License) + +本项目基于 MIT 授权的 deepseek-harness 构建,同样以 **MIT 协议**开源(见 [LICENSE](./LICENSE)),并保留原项目版权声明。 + +## 修改说明(Modification Note) + +本项目是 [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) 的**衍生作品**,在**完全保留原项目后端与核心 harness 行为**的基础上,面向最终用户增加了以下能力: + +- **桌面外壳**:基于 Electron 的原生桌面窗口,双击即用、无需浏览器标签页;安装包内置完整运行时与 Node,目标机器零外部依赖;发布 macOS(`.dmg`)与 Windows(`.nsis`)安装包。 +- **插件系统**:图形化的插件安装 / 开关、黑白名单守卫、内置 pnpm 与多镜像回退、免重启实时生效。 +- **图像识别**:通过 OpenAI 兼容接口(DashScope)补齐视觉能力,密钥 / 地址 / 模型与对话主模型完全独立。 +- **更新机制**:读取线上 `releases.json` 自动检测更新,桌面与发布站同渠道。 +- **发布站**:配套的**非官方社区发布站**(deepseek.pinesound.cn),复刻并重构官方页面为中文单语言纯静态站点,**非 DeepSeek 官方站点**,与 DeepSeek 无隶属或赞助关系,商标归原权利方所有。 + +> 说明:本项目的后端与核心 harness 行为**完全保留原项目**;桌面外壳只是薄包装,原生 ABI 兼容,无需为 Electron 重编译。 + +--- + +## 技术说明(Technical Reference) + Electron desktop shell for DeepSeek Harness. The Electron main process is a thin wrapper: it spawns the real `dsh` CLI running the `web` profile on loopback (an OS-assigned port), parses the readiness URL line the profile prints diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 50f702f53a..d1f4c03a0e 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -4,6 +4,7 @@ "version": "0.1.0-rc.5", "private": true, "type": "module", + "license": "MIT", "author": "PineSound", "main": "lib/types/main.js", "files": [