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

桌面打包器 MaimoryLab/dib

DeepSeek Harness
MaimoryLab81 天前有提交已提供中文文档扫描:未发现敏感能力

把 DSH 与 Node 运行时打成桌面安装包

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装;安装清单取自 plugins/dsh-desktop/package.json。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MaimoryLab/dib
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装;安装清单取自 plugins/dsh-desktop/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@maimorylab/dsh-desktop(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:10:04

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 打包DSH运行时
  • 打包Node运行时
  • 生成桌面安装包

README

由 DeepSeek 最新模型翻译生成
dib DSH-in-Box 将 DeepSeek Harness 与私有 Node.js 运行时和一个小的 Go 启动器打包在一起。 gui 目标使用操作系统的 WebView:Windows 上使用 WebView2,macOS 上使用 WKWebView,Linux 上使用 WebKitGTK。不包含浏览器引擎。serve 目标仅启动 dsh web。 构建 要求:Go、pnpm 11.21.0 以及网络访问。GUI 启动器还需要目标平台的 C/C++ 工具链。Linux 在构建时需要 GTK 4 和 WebKitGTK 6.0 开发包,在目标机器上需要它们的运行时库。 go run . -dry-run go run . -target darwin/arm64 go run . # build every configured target 由于原生 WebView 使用 CGO,最简单的六目标发布方式是构建矩阵,在匹配的 Windows、macOS 和 Linux 架构上运行 go run . -target "$TARGET"。
展开完整文档(README 剩余 1 节)
dib

DSH-in-Box 将 DeepSeek Harness 与私有 Node.js 运行时和一个小的 Go 启动器打包在一起。

gui 目标使用操作系统的 WebView:Windows 上使用 WebView2,macOS 上使用 WKWebView,Linux 上使用 WebKitGTK。不包含浏览器引擎。serve 目标仅启动 dsh web。

构建

要求:Go、pnpm 11.21.0 以及网络访问。GUI 启动器还需要目标平台的 C/C++ 工具链。Linux 在构建时需要 GTK 4 和 WebKitGTK 6.0 开发包,在目标机器上需要它们的运行时库。

go run . -dry-run
go run . -target darwin/arm64
go run . # build every configured target

由于原生 WebView 使用 CGO,最简单的六目标发布方式是构建矩阵,在匹配的 Windows、macOS 和 Linux 架构上运行 go run . -target "$TARGET"。当安装了合适的交叉工具链和目标 SDK 时,交叉构建可以在 dib.yaml 中为目标设置 cc 和 cxx:

targets:
- os: windows
arch: arm64
cc: aarch64-w64-mingw32-gcc
cxx: aarch64-w64-mingw32-g++

每个归档包含 dshbox、Node.js、@deepseek-ai/dsh 以及 dsh.plugins 中列出的包。打包期间禁用 pnpm 生命周期脚本;因此预设插件应作为已构建的包发布。

将 icon 设置为 512x512 PNG。dib 会将其转换为 Windows 可执行文件/安装程序/快捷方式图标、macOS 应用和 DMG 卷图标,以及 Linux 桌面/任务栏图标。

icon: icon.png

node.base_url 默认为 https://nodejs.org/dist;示例在 nodejs.org 不可用的网络中使用 npmmirror。所选源必须暴露 Node 正常的 v/SHASUMS256.txt 布局。Node 下载、pnpm store 和已安装的 DSH 运行时从 cache 中复用。

macOS DMG 与签名

macos.format: dmg 创建一个包含 DeepSeek Harness.app 和 Applications 快捷方式的 HFS+/LZMA DMG。HFS+ 避免了 macOS runner 之间的 APFS 填充差异。创建 DMG 需要 macOS。使用 tar.gz 可保持便携归档布局。

未签名的构建不需要身份:

macos:
format: dmg
sign:
enabled: false

已签名的构建会对应用包和最终 DMG 进行签名和验证:

macos:
format: dmg
sign:
enabled: true
identity: "Developer ID Application: Example Corp (TEAMID)"

Windows NSIS

windows.format: nsis 创建一个压缩安装程序,支持用户或机器范围、架构和 Windows 版本检查、快捷方式以及卸载程序。它需要 makensis;使用 zip 可保持便携归档。

在 macOS 上使用 brew install nsis 安装打包工具,或在 Debian/Ubuntu 构建主机上使用 apt install nsis。

windows:
format: nsis
app_name: DeepSeek Harness
publisher: DeepSeek AI
install_scope: user

安装程序使用系统 WebView2 运行时,不捆绑浏览器引擎。

Linux 软件包 Linux 可以生成 nFPM 支持的两种格式中的任意一种或两者。这些包将运行时安装在 /opt/dsh 下,将 dshbox 链接到 /usr/bin,并添加一个桌面条目。构建需要 nfpm 命令。

go install github.com/goreleaser/nfpm/v2/cmd/nfpm@v2.47.0

linux:
formats: [deb, rpm]
package_name: dsh
maintainer: DeepSeek Harness
depends:
deb: [libgtk-4-1, libwebkitgtk-6.0-4]
rpm: [gtk4, webkitgtk6.0]

依赖包名称因发行版而异;请为你发布所面向的发行版同时设置这两个列表。

官方发布

手动运行 Release official DSH 工作流,并输入一个不带前导 v 的已发布 DSH 精确版本号。它会为 amd64 和 arm64 构建未签名的 macOS DMG、Windows NSIS 安装程序以及 Linux DEB/RPM 包,然后将它们发布到匹配的 v GitHub Release 下。官方发布构建始终排除预设插件。
预览分享卡片长什么样 ↓MaimoryLab/dib
分享 · DeepSeek Harness Hub
MaimoryLab/dib

把 DSH 与 Node 运行时打成桌面安装包

这是你的仓库?认领条目

回到顶部