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

托盘启动器 iceleaf916/dsh-launcher

DeepSeek Harness
iceleaf91676 天前有提交已提供中文文档扫描:无法判定

从菜单栏启停 dsh 服务并打开其 Web 界面

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

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

功能亮点

  • 菜单栏启停服务
  • 打开Web界面
  • launchd托管常驻

README

由 DeepSeek 最新模型翻译生成
DSH启动器(dsh-launcher) dsh(DeepSeek Harness)的系统托盘启动器:通过菜单栏控制 dsh --profile web 的启动、停止与重启,并在内置浏览器中打开 dsh 界面。 功能 - 启动 / 停止 / 重启 dsh:菜单栏一键控制 dsh web 服务 - 打开 dsh 界面:启动应用后自动在托盘内置浏览器中打开,也可从菜单重新打开 - 开机自启:勾选“开机自启 dsh”后,登录时自动启动 dsh(默认关闭) - 崩溃自愈:dsh 进程异常退出后会自动拉起(macOS 由 launchd 托管,Linux 由 systemd user service 托管) - 状态显示:菜单栏实时显示 dsh 运行状态(运行中 / 已停止) - 查看日志:菜单“查看日志”直接打开 dsh 日志文件 - 退出托盘:退出托盘不影响已运行的 dsh 支持平台 | 平台 | 架构 | 安装包 | | macOS | arm64 | .dmg | | Linux (Debian/Ubuntu) | x86_64 | .deb | 安装 macOS 1. 从 GitHub Releases 下载 dsh-launcher__aarch64.dmg 2. 打开 dmg,将 dsh-launcher.app 拖入 /Applications
展开完整文档(README 剩余 1 节)
DSH启动器(dsh-launcher)

dsh(DeepSeek Harness)的系统托盘启动器:通过菜单栏控制 dsh --profile web 的启动、停止与重启,并在内置浏览器中打开 dsh 界面。

功能

- 启动 / 停止 / 重启 dsh:菜单栏一键控制 dsh web 服务
- 打开 dsh 界面:启动应用后自动在托盘内置浏览器中打开,也可从菜单重新打开
- 开机自启:勾选“开机自启 dsh”后,登录时自动启动 dsh(默认关闭)
- 崩溃自愈:dsh 进程异常退出后会自动拉起(macOS 由 launchd 托管,Linux 由 systemd user service 托管)
- 状态显示:菜单栏实时显示 dsh 运行状态(运行中 / 已停止)
- 查看日志:菜单“查看日志”直接打开 dsh 日志文件
- 退出托盘:退出托盘不影响已运行的 dsh

支持平台

| 平台 | 架构 | 安装包 |
| macOS | arm64 | .dmg |
| Linux (Debian/Ubuntu) | x86_64 | .deb |

安装

macOS

1. 从 GitHub Releases 下载 dsh-launcher__aarch64.dmg
2. 打开 dmg,将 dsh-launcher.app 拖入 /Applications
3. 由于当前发布包未进行 Apple 官方签名(未加入 Apple Developer Program),首次打开前需要手动移除隔离属性,否则 macOS 会拦截启动:

方式一:先解除 Gatekeeper 隔离再首次启动(推荐) xattr -dr com.apple.quarantine /Applications/dsh-launcher.app

方式二:首次启动时在“访达”中右键点击 dsh-launcher.app → 打开 → 再点“打开”

4. 首次启动时,若 dsh 未运行会自动拉起;之后可通过菜单栏控制

说明:xattr -dr 会移除整个应用的隔离标记。若系统提示“无法验证开发者”,执行该命令后重新打开即可;如仍被拦截,可在“系统设置 → 隐私与安全性”中点击“仍要打开”。

Linux (Debian/Ubuntu)

sudo apt install ./dsh-launcher__amd64.deb

安装后可从应用菜单启动 DSH启动器,或执行 dsh-launcher。

使用

启动后会自动拉起 dsh 并弹出内置 WebView,同时菜单栏出现 DSH 鲸鱼图标;点击托盘图标可展开菜单:

| 菜单项 | 作用 |
| 状态行 | 显示 dsh 运行状态 |
| 打开 dsh 界面 | 在托盘内置浏览器中打开 dsh Web 界面 |
| 重启 dsh | 重启 dsh 服务 |
| 停止 dsh / 启动 dsh | 停止 / 启动 dsh 服务 |
| 开机自启 dsh | 登录时自动启动 dsh(默认关) |
| 查看日志 | 打开 dsh 日志文件 |
| 退出托盘 | 退出托盘(dsh 继续运行) |

依赖

- dsh:需已安装且可通过 shell 找到(支持 nvm / Volta / Homebrew / ~/.local/bin 等常见安装位置)
- Node.js:dsh 运行所需,与 dsh 同版本目录解析
- Linux:systemd(用户级服务),libwebkit2gtk-4.1、libgtk-3、libappindicator3(deb 已声明依赖)

服务与数据位置

macOS

| 内容 | 路径 |
| 窗口尺寸 | ~/Library/Application Support/dsh-launcher/window-size.json |
| 托盘日志 | ~/Library/Logs/dsh-launcher.log |
| dsh 日志 | ~/Library/Logs/dsh-web.log |
| LaunchAgent | ~/Library/LaunchAgents/com.dsh-launcher.web.plist |

Linux

| 内容 | 路径 |
| 窗口尺寸 | ~/.config/dsh-launcher/window-size.json |
| 托盘日志 | ~/.local/state/dsh-launcher/dsh-launcher.log |
| dsh 日志 | ~/.local/state/dsh-launcher/dsh-web.log |
| systemd unit | ~/.config/systemd/user/dsh-launcher-web.service |

遵循 XDG 规范:XDG_CONFIG_HOME / XDG_STATE_HOME 被设置时优先使用对应目录。

开发

依赖安装
pnpm install

debug 启动(需在 src-tauri 目录)
cd src-tauri && cargo run

正式打包(macOS)
pnpm tauri build --bundles app # 仅 .app
pnpm tauri build --bundles dmg # .app + dmg

正式打包(Linux x86_64 deb,需在 Linux 环境或 CI 中执行)
pnpm tauri build --bundles deb --target x86_64-unknown-linux-gnu

产物路径:

src-tauri/target/release/bundle/macos/dsh-launcher.app
src-tauri/target/release/bundle/dmg/dsh-launcher__aarch64.dmg
src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/dsh-launcher__amd64.deb

CI 构建

仓库内置 release workflow:
- 手动触发(workflow_dispatch)或在 v* tag 推送时自动触发
- Linux job:cargo check + 构建 x86_64 deb
- macOS job:构建 aarch64 dmg
- 打 tag 时自动创建 GitHub Release 并附上 deb + dmg 产物

卸载

macOS

launchctl bootout gui/$(id -u)/com.dsh-launcher.web
rm ~/Library/LaunchAgents/com.dsh-launcher.web.plist
rm -rf ~/Library/Application\ Support/dsh-launcher

Linux

systemctl --user disable --now dsh-launcher-web.service
rm ~/.config/systemd/user/dsh-launcher-web.service
systemctl --user daemon-reload
rm -rf ~/.config/dsh-launcher ~/.local/state/dsh-launcher
sudo apt remove dsh-launcher
预览分享卡片长什么样 ↓iceleaf916/dsh-launcher
分享 · DeepSeek Harness Hub
iceleaf916/dsh-launcher

从菜单栏启停 dsh 服务并打开其 Web 界面

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