🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌面宠物客户端 jiangchuangege/deepseek-harness-desktop

DeepSeek Harness
jiangchuangege69 天前有提交已提供中文文档扫描:含敏感能力

套上原生窗口,一键启动服务并管理插件与 MCP

27.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jiangchuangege/deepseek-harness-desktop
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/08·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 69 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 读取本地文件
    main.js:42
    return JSON.parse(fs.readFileSync(PLUGINS_FILE, 'utf8'));
  • 读取本地文件
    main.js:53
    function readJson(file, def) { try { return JSON.parse(fs.readFileSync(file, 'utf8')); } catch { return def; } }
  • 写入本地文件
    main.js:54
    function writeJson(file, obj) { try { fs.writeFileSync(file, JSON.stringify(obj, null, 2)); } catch {} }
  • 发起网络请求
    main.js:66
    const res = await fetch(`http://127.0.0.1:${PROXY_PORT}/v1/models`, { signal: controller.signal });
  • 读取本地文件
    main.js:77
    if (!fs.existsSync(pyscript)) { console.warn('[proxy] 未找到 qwen_tool_proxy.py, 跳过启动'); return; }
  • 执行外部命令固定命令
    main.js:80
    if (process.platform === 'win32') cmd = spawn('py', ['-u', pyscript, '--port', String(PROXY_PORT), '--upstream', PROXY_UPSTREAM], { cwd: path.join(__d
  • 执行外部命令固定命令
    main.js:81
    else cmd = spawn('python3', ['-u', pyscript, '--port', String(PROXY_PORT), '--upstream', PROXY_UPSTREAM], { cwd: path.join(__dirname, 'scripts') });
  • 执行外部命令固定命令
    main.js:94
    dshProc = spawn('dsh', ['web', '--no-open'], { shell: process.platform === 'win32' });
  • 发起网络请求
    main.js:138
    const res = await fetch(url, { signal: controller.signal, redirect: 'follow' });
  • 写入本地文件
    main.js:205
    try { fs.writeFileSync(PET_POS_FILE, JSON.stringify(petWindow.getPosition())); } catch {}
  • 执行外部命令固定命令
    main.js:372
    const child = spawn('dsh', ['plugin', '--profile', 'web', 'add', spec.pkg], { shell: process.platform === 'win32' });
  • 发起网络请求
    main.js:432
    const res = await fetch(`http://127.0.0.1:${PROXY_PORT}/v1/chat/completions`, {
  • 发起网络请求
    main.js:488
    const res = await fetch(url, { headers: { 'Accept': 'application/vnd.github+json', 'User-Agent': 'dsh-plugin-market' } });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 封装WebUI
  • 自动启动本地代理
  • 管理插件与MCP

DeepSeek Harness 桌面客户端(Electron)——封装 DSH Web UI,自动启动本地工具调用代理,插件/技能/MCP 注册表

README

由 DeepSeek 最新模型翻译生成
🐳 DeepSeek Harness 桌面客户端 给 DeepSeek Harness (DSH) 的 Web 界面套上原生窗口 集成 · 插件 / 技能 / MCP 市场 · 本地工具调用补丁 · 会动的 Live2D 桌面宠物 Release v1.1.0 License MIT Electron ⬇️ 安装 直接从 Release v1.1.0 下载,普通用户无需 npm install、无需打包: | 版本 | 文件 | 说明 | | 🏠 安装版 | DeepSeek.Harness.Setup.1.1.0.exe | 双击装到开始菜单(推荐) | | 🚀 便携版 | DeepSeek.Harness.1.1.0.exe | 免安装,双击直接运行 | 🔧 下方的「源码运行 / 自行打包」仅供想自己编译、改图标、改插件的人使用。
展开完整文档(README 剩余 1 节)
🐳 DeepSeek Harness 桌面客户端

给 DeepSeek Harness (DSH) 的 Web 界面套上原生窗口

集成 · 插件 / 技能 / MCP 市场 · 本地工具调用补丁 · 会动的 Live2D 桌面宠物

Release v1.1.0
License MIT
Electron

⬇️ 安装

直接从 Release v1.1.0 下载,普通用户无需 npm install、无需打包:

| 版本 | 文件 | 说明 |
| 🏠 安装版 | DeepSeek.Harness.Setup.1.1.0.exe | 双击装到开始菜单(推荐) |
| 🚀 便携版 | DeepSeek.Harness.1.1.0.exe | 免安装,双击直接运行 |

🔧 下方的「源码运行 / 自行打包」仅供想自己编译、改图标、改插件的人使用。

✨ 它能做什么

| 功能 | 说明 |
| 🪟 原生桌面窗口 | 承载 DSH Web 界面(默认连 http://127.0.0.1:3080,可用 DSH_WEB_URL 覆盖) |
| 🐾 会动的 Live2D 宠物 | 透明悬浮的二次元小角色,自带眨眼/呼吸/点头;可拖拽(位置自动记忆)、点它弹菜单、点它有小动作 |
| 🚀 一键启动 DSH 服务 | 文件菜单 / 宠物 / 托盘都可启动 / 检查 / 停止 DSH 服务(后台 dsh web --no-open) |
| 🧭 插件 / 技能 / MCP 市场 | 搜索社区仓库(每页 30 条可翻页);插件一键安装带进度条;MCP 打开 GitHub 仓库;「管理」页可启用/停用/删除,并显示补丁(8081)在线状态 |
| 🔌 本地工具调用补丁 | 自动拉起 scripts/qwen_tool_proxy.py(端口 8081),把本地模型原生的 改写为标准 tool_calls,让 DSH 能驱动其操控电脑 |
| 💬 小宠物聊天 | 本地模型在线时由本地模型回答,离线自动回退内置规则回复 |
| ⚙️ 可选自动拉起 DSH | 设 HARNESS_LAUNCH_DSH=1 客户端自动 dsh web(默认关闭) |

🚀 快速开始(源码)

🛠️ 环境要求
- Node.js 18+(含 npm)
- Python 3(用于工具调用补丁)
- 一台已运行/可启动的 DeepSeek Harness(默认连 http://127.0.0.1:3080)

▶️ 运行
npm install # 首次
npm start # 启动桌面客户端(自动先打包 Live2D)
💡 不想从源码跑,直接下载上面 Release 里的 exe 即可。

启动时客户端会:
1. 自动拉起本地工具调用补丁(scripts/qwen_tool_proxy.py,端口 8081);
2. 打开 DSH Web 界面窗口(默认 http://127.0.0.1:3080)。

📌 想让本地 Qwen 模型可操控电脑,需在 DSH 里把该模型 baseURL 指向 http://127.0.0.1:8081/v1(详见 docs/使用说明.md)。

📦 打包为安装程序
npm run dist # electron-builder 生成 Windows 安装包/便携版(release/)

🧩 插件体系

- 注册表:config/plugins.json —— 分类列出 patches / plugins / skills / mcpServers,含启用开关。
- 查看:窗口内 window.harnessDesktop.getPlugins() 读取(预加载脚本只暴露安全接口)。
- 安装:窗口内「插件 / 技能 / MCP 市场」点【一键安装】,或命令行 dsh plugin --profile web add 。
- 批处理:scripts/install-plugins.ps1 一键安装注册表里启用的第三方插件。

📖 详见 docs/插件接入指南.md 与 docs/使用说明.md。

📂 项目结构

deepseek-harness-desktop/
├── main.js # Electron 主进程(开窗/启补丁/服务管理/插件 IPC) ├── preload.js # 渲染进程安全桥(仅暴露最小接口) ├── package.json # 依赖与打包配置(predist 自动打包 Live2D) ├── pet.html # 桌面宠物(透明 Live2D 渲染) ├── chat.html # 小宠物聊天窗口 ├── plugins.html # 插件/技能/MCP 市场(三 Tab + 分页) ├── notice.html # 自研提示(Toast)窗口 ├── config/plugins.json # 插件/技能/MCP/补丁 注册表(可扩展) ├── scripts/ │ ├── qwen_tool_proxy.py # 本地工具调用补丁( → 标准 tool_calls) │ ├── pet-live2d-entry.js # Live2D 渲染入口(esbuild 打包为 assets/pet-live2d.js) │ └── install-plugins.ps1 # 一键安装启用的插件 ├── assets/ │ ├── icon.png # 应用图标 │ ├── live2dcubismcore.min.js# Live2D Cubism 核心(官方 SDK) │ ├── pet-live2d.js # pixi.js v6 + pixi-live2d-display 打包产物 │ └── live2d/haru/ # Haru 模型(moc3/纹理/动作/表情) ├── docs/ │ ├── 使用说明.md │ └── 插件接入指南.md └── README.md

🔗 相关项目
- DeepSeek Harness (DSH) —— 被包裹/驱动的 Harness

📄 许可 MIT
预览分享卡片长什么样 ↓jiangchuangege/deepseek-harness-desktop
分享 · DeepSeek Harness Hub
jiangchuangege/deepseek-harness-desktop

套上原生窗口,一键启动服务并管理插件与 MCP

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部