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

Linux 网页版入口 ShiTan-677/linux-dsh-web-entry

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

一键在浏览器窗口打开 DSH 网页版界面

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · desktop
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/16) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

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

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

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

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

一键从 Linux 桌面进入 DeepSeek Harness Web GUI:启动器、XDG 桌面图标,可选 systemd 用户服务。

README

由 DeepSeek 最新模型翻译生成
Linux DSH Web Entry Linux 桌面上一键进入 DeepSeek Harness 网页版(Web GUI)的入口:一个桌面启动器,直接用浏览器应用窗口打开 Web GUI;如果端口上没有服务,它会替你把 dsh web 起起来。 双击桌面上的 "DSH Web" ├─ 127.0.0.1:3080 已有服务 → 直接打开 GUI ├─ 已安装 systemd 单元(--systemd) → systemctl --user start 后打开 GUI └─ 端口上没有服务 → 在终端窗口里启动 dsh web,读出它打印的一次性 token URL 并打开 启动器永远不会重启或停止正在运行的服务,因此在你正开着 DSH 会话时使用也是安全的。卸载只需一条命令,会删掉它写过的每个文件。 范围:仅 Linux。 启动器由 XDG desktop 文件加一个 shell 脚本组成,依赖 xdg-open、Linux 终端模拟器,以及可选服务模式下的 systemctl --user。Windows 与 macOS 刻意不在范围内。
展开完整文档(README 剩余 1 节)
Linux DSH Web Entry

Linux 桌面上一键进入 DeepSeek Harness 网页版(Web GUI)的入口:一个桌面启动器,直接用浏览器应用窗口打开 Web GUI;如果端口上没有服务,它会替你把 dsh web 起起来。

双击桌面上的 "DSH Web" ├─ 127.0.0.1:3080 已有服务 → 直接打开 GUI ├─ 已安装 systemd 单元(--systemd) → systemctl --user start 后打开 GUI └─ 端口上没有服务 → 在终端窗口里启动 dsh web,读出它打印的一次性 token URL 并打开

启动器永远不会重启或停止正在运行的服务,因此在你正开着 DSH 会话时使用也是安全的。卸载只需一条命令,会删掉它写过的每个文件。

范围:仅 Linux。 启动器由 XDG desktop 文件加一个 shell 脚本组成,依赖 xdg-open、Linux 终端模拟器,以及可选服务模式下的 systemctl --user。Windows 与 macOS 刻意不在范围内。

为什么不能只放一个书签

dsh web 用「每进程一次性 token」保护 GUI:直接请求 http://127.0.0.1:3080/ 会得到 401 dsh web authentication required;只有启动时打印的 http://127.0.0.1:3080/?token=… 才能换到签名的浏览器 Cookie。

该 Cookie 由持久化在 $DSH_HOME/.credentials.yaml 的密钥签名,并绑定请求的 authority,所以它能跨服务重启存活,干净的 URL 在 Cookie 过期(约 30 天)前一直可用。而 token 是每个进程随机生成、从不落盘的,所以启动器选择从服务控制台(终端模式)或 journald(systemd 模式)里把它捞回来,而不是去伪造。

安装

git clone https://github.com/ShiTan-677/linux-dsh-web-entry
cd linux-dsh-web-entry
./install.sh # 启动器 + 桌面图标 + 应用菜单项 ./install.sh --systemd # 额外安装并启用 systemd --user 服务 ./install.sh --uninstall # 删除它安装的一切

不需要 root。安装器会写入:

| 路径 | 内容 |
| ~/.local/bin/dsh-web-open.sh | 启动器 |
| ~/.local/share/applications/dsh-web.desktop | 应用菜单 / Activities 入口 |
| ~/Desktop/dsh-web.desktop | 桌面图标(通过 gio 标记为 trusted) |
| ~/.local/share/icons/dsh-web.svg | 图标:Harness 字形 + 深色圆角底板 |
| ~/.config/systemd/user/dsh-web.service | 仅 --systemd 时写入 |

图标在安装时从你自己 DSH 安装里的 dsh-web-frontend favicon 组合而成:本仓库不内置任何第三方美术资源,图标会跟随你运行的 DSH 版本。

依赖

- 遵循 desktop entry 规范的 Linux 桌面(已在 Ubuntu 22.04 / GNOME 42 / Wayland 实测),以及一个 Chromium 系浏览器用于 --app 窗口。
- dsh 在 PATH 上,或 npx,或已存在的 ~/.npm/_npx/* 缓存安装。启动器优先使用已解析的 npx 缓存,因此离线也能工作。
- curl(缺失时回退到 bash /dev/tcp),以及可选的 notify-send、gio。
- --systemd 需要 systemd --user,主流桌面发行版都具备。

两种服务模式

| | 终端模式(默认) | --systemd 模式 |
| 启动时机 | 首次双击 | 登录时 |
| 窗口 | 一个终端窗口承载服务 | 无 |
| 日志 | 终端窗口,同时 tee 到 ~/.local/state/dsh-web/launch.log | journalctl --user -u dsh-web |
| 停止 | 关闭终端窗口 | systemctl --user stop dsh-web |
| 常驻开销 | 空闲时为 0 | 一个 node 进程 |
| token | 从 tee 出来的控制台日志读取 | 浏览器无 Cookie 时从 journald 读取 |

安装器不会在端口已被其他进程占用时启动单元:它只 enable 并提示你在停掉那个实例后再 start,从而避免绑定失败的重启循环。当 DSH_WEB_SYSTEMD_UNIT_DIR 指向标准目录之外时,它也拒绝替你 enable。

配置项

| 变量 | 默认值 | 含义 |
| DSH_WEB_PORT | 3080 | 启动器探测的端口,同时传给 dsh web 并写入单元 |
| DSH_WEB_BROWSER | google-chrome | --app 窗口使用的浏览器 |
| DSH_WEB_START_TIMEOUT | 60 | 等待服务或其 token 的秒数 |
| DSH_WEB_DRY_RUN | 0 | 1 只打印计划动作而不真正执行 |
| DSH_WEB_SYSTEMD_UNIT | dsh-web.service | 启动器要启动的单元名 |
| DSH_WEB_SYSTEMD_UNIT_FILE | XDG 配置目录 | 启动器检查 opt-in 用的单元路径 |
| DSH_WEB_PREFIX | ~/.local | 安装前缀(安装器) |
| DSH_WEB_DESKTOP_DIR | XDG 桌面目录 | 桌面图标复制到哪(安装器) |
| DSH_WEB_SYSTEMD_UNIT_DIR | XDG 配置目录 | 单元文件写到哪(安装器) |

dsh-web-open.sh 还接受 --status(打印 200、401 或 000)与 --help。

测试

tools/selftest.sh

共 36 项检查:回环桩服务返回 200/401、用真实的 wait_for_token 解析 dsh web 控制台的真实输出形状、桩 dsh 验证 --serve 的 argv 与 tee、桩 systemctl/journalctl 覆盖 systemd 模式及其「没有用户管理器」的回退路径,以及在沙箱里安装/卸载并对生成的单元跑 systemd-analyze verify。它不会碰你的真实桌面、DSH home 或用户管理器。

docs/VALIDATION.md 记录了验证环境、每条结论背后的证据,以及尚未实测的部分。

路线图

- 第二个交付面已作为独立的公开仓库发布:dsh-linux-desktop-entry 把同一套 install.sh 操作暴露为设置页、agent 工具与 /desktop-entry 命令。它携带本套件的一份副本而不是依赖本仓库,因此两个仓库中的任何一个都可以独立使用、移动或停止发布。
- 非 GNOME 终端:先尝试 gnome-terminal,再尝试 x-terminal-emulator;其他终端需要各自的调用方式。
- 端口是契约的一部分(浏览器 Cookie 绑定 host:port),所以改动 DSH_WEB_PORT 后需要用打印出的 token URL 重新登录一次。

许可

MIT
预览分享卡片长什么样 ↓ShiTan-677/linux-dsh-web-entry
分享 · DeepSeek Harness Hub
ShiTan-677/linux-dsh-web-entry

一键在浏览器窗口打开 DSH 网页版界面

这是你的仓库?认领条目

回到顶部