← 返回列表
未验证
DSH-in-Box 将 DeepSeek Harness 与私有 Node.js 运行时和一个小的 Go…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档
DSH-in-Box:一个 DSH 运行时和插件打包器
综合分
28.8
GitHub 分
28.8
用户评分
—
★ Stars
3
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add MaimoryLab/dib该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
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)的其他插件
扫码进群