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

桌面工作台 TIGA054762/dsh-destop

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

把命令行界面封装成 Windows 桌面应用,双击即用

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · desktop
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 33 处,展示前 29 条)
  • 读取本地文件
    main.js:31
    if (fs.existsSync(bundled)) return bundled;
  • 读取本地文件
    main.js:36
    ].filter((p) => p && fs.existsSync(p));
  • 读取本地文件
    main.js:44
    if (fs.existsSync(bundled)) return bundled;
  • 读取本地文件
    main.js:48
    return fs.existsSync(bin) ? bin : null;
  • 写入本地文件
    main.js:55
    fs.mkdirSync(local, { recursive: true });
  • 写入本地文件
    main.js:58
    fs.writeFileSync(probe, 'ok');
  • 删除本地文件
    main.js:59
    fs.rmSync(probe);
  • 读取本地文件
    main.js:70
    if (fs.existsSync(marker)) return;
  • 读取本地文件
    main.js:71
    if (!fs.existsSync(template)) return;
  • 发起网络请求
    main.js:86
    const req = http.get({ host: HOST, port: PORT, path: '/', timeout: 1500 }, (res) => {
  • 执行外部命令来自配置/变量
    main.js:124
    dshProcess = spawn(node, [bin, 'web'], {
  • 执行外部命令固定命令
    main.js:160
    spawn('taskkill', ['/pid', String(pid), '/T', '/F']);
  • 发起网络请求
    plugins/dsh-file-preview/lib/client.js:404
    return fetch(url, { credentials: "same-origin" })
  • 发起网络请求
    plugins/dsh-file-preview/lib/client.js:778
    fetch("/files?op=list&path=" + encodeURIComponent(dir), { credentials: "same-origin" })
  • 发起网络请求
    plugins/dsh-file-preview/lib/client.js:796
    fetch("/files?op=preview&path=" + encodeURIComponent(tab.path), { credentials: "same-origin" })
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:86
    const entries = readdirSync(dir, { withFileTypes: true });
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:93
    try { size = statSync(full).size; } catch { }
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:150
    const buf = await readFile(p);
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:157
    const buf = await readFile(p);
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:247
    const buf = await readFile(p);
  • 读取本地文件
    plugins/dsh-file-preview/lib/index.js:267
    const buf = await readFile(p);
  • 发起网络请求
    plugins/dsh-ocr/lib/client.js:105
    fetch("/ocr/config", { credentials: "same-origin" })
  • 发起网络请求
    plugins/dsh-ocr/lib/client.js:140
    fetch("/ocr", {
  • 写入剪贴板
    plugins/dsh-ocr/lib/client.js:160
    navigator.clipboard.writeText(result).then(mark).catch(function () { fallbackCopy(result); mark(); });
  • 发起网络请求
    plugins/dsh-ocr/lib/client.js:177
    fetch("/ocr/config", {
  • 读取本地文件
    plugins/dsh-ocr/lib/index.js:48
    const raw = await readFile(CONFIG_PATH, "utf8");
  • 写入本地文件
    plugins/dsh-ocr/lib/index.js:57
    await mkdir(dirname(CONFIG_PATH), { recursive: true });
  • 写入本地文件
    plugins/dsh-ocr/lib/index.js:58
    await writeFile(CONFIG_PATH, JSON.stringify(cfg, null, 2), "utf8");
  • 发起网络请求
    plugins/dsh-ocr/lib/index.js:73
    const resp = await fetch(base + "/chat/completions", {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 命令行封装为桌面应用
  • 双击启动使用

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness 桌面版 把 DeepSeek Harness 封装成 Windows 桌面应用,并附带两个深度定制的插件。 特性 - 桌面壳:Electron 窗口启动/复用本机 dsh web,数据读 ~/.dsh,与 CLI 完全通用 - 自包含便携版:可打包成 zip 绿色版,内置 Node + dsh + 插件,同学机器零依赖双击即用 - 文件预览插件(dsh-file-preview): - 右侧标签页式文件区(对标 Codex),目录树可折叠,最近文件 - docx 用 docx-preview 浏览器端渲染(真实 Word 排版) - 代码语法高亮(highlight.js,190+ 语言,深色主题) - 预览缩放(50%–200%) - 点文件自动调宽右侧面板 - 自定义背景(含裁剪旋转) - 子代理树:右侧面板展示当前会话的子 agent 层级 - 识图插件(dsh-ocr):拖图 → 视觉模型识别 → 复制/插入对话 目录结构 dsh-desktop/
展开完整文档(README 剩余 1 节)
DeepSeek Harness 桌面版

把 DeepSeek Harness 封装成 Windows 桌面应用,并附带两个深度定制的插件。

特性

- 桌面壳:Electron 窗口启动/复用本机 dsh web,数据读 ~/.dsh,与 CLI 完全通用
- 自包含便携版:可打包成 zip 绿色版,内置 Node + dsh + 插件,同学机器零依赖双击即用
- 文件预览插件(dsh-file-preview):
- 右侧标签页式文件区(对标 Codex),目录树可折叠,最近文件
- docx 用 docx-preview 浏览器端渲染(真实 Word 排版)
- 代码语法高亮(highlight.js,190+ 语言,深色主题)
- 预览缩放(50%–200%)
- 点文件自动调宽右侧面板
- 自定义背景(含裁剪旋转)
- 子代理树:右侧面板展示当前会话的子 agent 层级
- 识图插件(dsh-ocr):拖图 → 视觉模型识别 → 复制/插入对话

目录结构

dsh-desktop/
├── main.js # Electron 主进程(自包含逻辑) ├── package.json # 壳依赖 + electron-builder 配置 ├── icon.ico # 应用图标 └── plugins/ ├── dsh-file-preview/ # 文件预览插件(host + client) └── dsh-ocr/ # 识图插件(host + client)

开发运行

npm install
npm start # 开发模式(复用本机全局 dsh)

打包便携版

1. 准备便携资源(node.exe + dsh 完整目录 + 干净模板)
2. npm run pack # electron-builder 产出 release/win-unpacked
3. 手动把 portable/dsh 复制进 win-unpacked/resources/dsh (electron-builder 会过滤 node_modules,需手动补)
4. 压缩 win-unpacked 为 zip

注意:dsh 依赖树 300M+,便携版解压后约 840M、压缩后约 300M,这是多模型 provider 依赖所致。

说明

- 本仓库只含源码,不含任何 API key / 会话数据 / 构建产物
- 首次运行自动创建 data/ 目录,密钥需在设置里自行填写
- 依赖 @deepseek-ai/dsh(当前 0.1.0-rc.6,API 可能变动)
预览分享卡片长什么样 ↓TIGA054762/dsh-destop
分享 · DeepSeek Harness Hub
TIGA054762/dsh-destop

把命令行界面封装成 Windows 桌面应用,双击即用

这是你的仓库?认领条目

回到顶部