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

一键启动器 386842536/dsh-launcher

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

双击图标即可启动 Web UI 并自动打开浏览器

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

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

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

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

功能亮点

  • 双击启动WebUI
  • 自动打开浏览器

DSH 启动器 — 双击一键启动 DeepSeek Harness,macOS 双击即用

README

由 DeepSeek 最新模型翻译生成
DSH 启动器 · DSH Launcher 双击即可启动 DeepSeek Harness Web UI(默认 http://127.0.0.1:3080)并自动打开浏览器。 双击一次即可启动 DeepSeek Harness Web UI(默认 http://127.0.0.1:3080)并打开你的浏览器。 一个极简、透明、纯脚本的 macOS DeepSeek Harness 启动器——不打包运行时,不用 Electron/Tauri,无需编译。它封装你从 npm 安装的 dsh CLI(npm install -g @deepseek-ai/dsh),为你找到它,在后台启动,等待就绪,然后打开浏览器。
展开完整文档(README 剩余 1 节)
DSH 启动器 · DSH Launcher

双击即可启动 DeepSeek Harness Web UI(默认 http://127.0.0.1:3080)并自动打开浏览器。
双击一次即可启动 DeepSeek Harness Web UI(默认 http://127.0.0.1:3080)并打开你的浏览器。

一个极简、透明、纯脚本的 macOS DeepSeek Harness 启动器——不打包运行时,不用 Electron/Tauri,无需编译。它封装你从 npm 安装的 dsh CLI(npm install -g @deepseek-ai/dsh),为你找到它,在后台启动,等待就绪,然后打开浏览器。

功能特点 / Features

| 🖱️ 双击启动 | 无终端窗口,后台运行,就绪后自动打开浏览器 / 无终端窗口;在后台运行并自动打开浏览器 |
| 🔀 双形态 | .app 面板模式(原生对话框)与 .command 终端菜单模式 / 面板模式(.app,原生对话框)+ 终端菜单模式(.command) |
| 🆕 自检更新 | 联网对比 npm 最新版,确认后升级再启动;从不自动升级你已装的 dsh / 检查 npm 上的新版本;仅在你确认后升级 |
| 🧭 自适应 PATH | Finder 双击环境极简,自动补齐 node/dsh 路径(~/.npm-global、/usr/local、/opt/homebrew、~/.nvm)/ 为 Finder 启动的 shell 修复 PATH,并自动定位 node/dsh |
| 🍎 Apple 芯片修复 | 规避 LaunchServices 用 Rosetta 运行脚本型 .app 导致的 incompatible architecture 崩溃,强制原生 arm64 / 强制使用原生 arm64,以避免 Apple Silicon 上因 Rosetta 导致的 incompatible architecture 崩溃 |
| 📡 端口感知 | 端口已监听 → 视为已运行,只打开浏览器,绝不重复启动 / 检测到已在运行的实例时,只打开浏览器 |
| 🧩 可配置 | DSH_LAUNCHER_PORT / _LOG / _WORKSPACE / _BIN / _INSTALL_VERSION 环境变量全覆盖 / 可通过环境变量全面配置 |
| 🔒 透明 | 纯 shell 脚本,不联网、不上传任何数据;你的凭据只留在本机 ~/.dsh / 纯 shell,无遥测;凭据保留在 ~/.dsh |
| 🆓 零依赖 | 只要求 macOS + Node.js 20+(dsh 由「安装 DSH.command」代装)/ 仅需 macOS + Node.js 20+ |

与其他项目的关系 / Relationship to other projects

DSH 启动器 不与其他 DeepSeek Harness 客户端竞争,它是一个"轻到不能再轻"的启动包装器:

| | DSH 启动器(本仓库) | deepseek-harness-desktop | dsh-desktop |
| 形态 | 纯 shell 脚本 + 极简 .app 壳 | Tauri 原生桌面应用(Rust + Web) | 桌面应用(自带 Node 运行时) |
| 运行时 | 使用你已装的 dsh CLI(npm 全局),不打包任何运行时 | 自带并管理本地 Harness 实例 | 自带运行时,无需自装 Node.js |
| 安装体积 | 约 200 KB(zip),无二进制依赖 | 原生应用体积 | 应用体积 |
| 跨平台 | 仅 macOS | Windows / macOS / Linux | 桌面 |
| 插件市场 | 无(保持极简,用官方 dsh plugin 或 dsh-market) | 内置插件市场 | 内置插件市场 |
| 定位 | 给"已在命令行用 npm 装了 dsh"的用户一个双击入口 | 给不想自己装 Node.js 的用户一个完整客户端 | 给不想自己装 Node.js 的用户一个完整客户端 |

一句话:DSH 启动器 只做一件事——把你已经装好的 dsh 变成"双击就能用"。 它刻意不打包运行时、不写 GUI、不内置插件市场,因而几乎零学习成本、零风险、代码可完全审查。如果你想要一个自带全部运行时、跨平台的完整桌面客户端,请使用上面的桌面项目。

安装 / Install

接收者需要:macOS + Node.js 20+。

1. 从 GitHub Releases 下载 DSH启动器-分发.zip,解压;
2. (可选但推荐)双击「安装 DSH.command」自动安装 @deepseek-ai/dsh(或手动 npm install -g @deepseek-ai/dsh);
3. 双击「DSH 启动器.app」→ 选择"现有版本运行"→ 浏览器自动打开 Web UI;
4. 首次使用请在页面里登录 / 配置你自己的 DeepSeek 账号凭据(只存在本机 ~/.dsh)。

首次打开提示"无法验证开发者":右键 → 打开;或终端执行 xattr -dr com.apple.quarantine ~/Desktop/"DSH 启动器.app"。

使用说明 / Usage

| 文件 | 作用 |
| DSH 启动器.app | 主启动器:双击启动,无终端窗口,后台运行,就绪后自动打开浏览器 |
| DSH 启动器.command | 备用启动器:双击后在终端前台运行,日志直接可见,关窗口即停止 |
| DSH 停止.command | 停止正在运行的 DSH Web UI(端口 3080) |
| 安装 DSH.command | 给新电脑用的:检查 Node.js 并安装 @deepseek-ai/dsh |
| 使用说明.txt | 给接收者看的图文说明(含 Gatekeeper 首次打开的处理) |

环境变量 / Env vars

| 变量 | 默认 | 说明 |
| DSH_LAUNCHER_PORT | 3080 | dsh 监听端口 |
| DSH_LAUNCHER_LOG | ~/.dsh/launcher.log | 运行日志路径(含 dsh 版本号) |
| DSH_LAUNCHER_WORKSPACE | $HOME | dsh 的启动工作区根目录 |
| DSH_LAUNCHER_BIN | $(command -v dsh) | 指定 dsh 可执行文件 |
| DSH_INSTALL_VERSION | latest | 固定 dsh 安装/升级版本 |
| DSH_LAUNCHER_AUTORUN | 0 | 1 时跳过选择面板直接运行 |

例:DSH_LAUNCHER_PORT=8080 open ~/Desktop/"DSH 启动器.app"

从源码构建 / Build from source

git clone https://github.com//dsh-launcher
cd dsh-launcher

1. 重新生成图标(纯 Python 标准库 → scripts/icon-1024.png)
python3 scripts/make-icon.py

2. 打包分发版 → dist/DSH启动器-分发.zip(含 .app、三个 .command、使用说明.txt) bash scripts/package.sh

核心逻辑有桩测试(test/ 目录,stub 版 dsh/open/osascript)。

工作原理 / How it works

dsh-launcher.sh 是唯一的逻辑核心:

1. 补全 PATH → 定位 node / dsh(Apple 芯片上强制 arch -arm64);
2. 检测端口 3080:已在监听 → 只开浏览器;
3. 未监听 → nohup dsh web --host 127.0.0.1 --port 3080 后台启动;
4. 轮询就绪(90 秒上限)→ 打开浏览器 / 通知失败并指向日志。

安全 / Security

- 启动器只是包装脚本:不做任何联网、不上传数据,只负责启动本机已安装的 dsh 并打开本机浏览器;
- 你的 API 凭据仅保存在自己电脑的 ~/.dsh,脚本从不读取或转发;
- 全部代码可审查,总行数 < 400。

License

MIT
预览分享卡片长什么样 ↓386842536/dsh-launcher
分享 · DeepSeek Harness Hub
386842536/dsh-launcher

双击图标即可启动 Web UI 并自动打开浏览器

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