← 返回列表
✓ 可直接安装
一个 DeepSeek HarnessDSHWeb
自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/8/25 · 已提供中文文档
DeepSeek Harness 动态插件:用于将移动设备连接到 Web UI 的二维码侧边栏按钮
综合分
29
GitHub 分
29
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-plugin-qr-connectnpm 包 dsh-plugin-qr-connect 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-plugin-qr-connect @ 0.1.3
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/8/30 10:53:45
⚠ 该插件运行需访问外部网络 / 远程 API,部署在国内无外网环境时可能无法正常使用。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-invariants@deepseek-ai/dsh-settings@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-plugin-qr-connect 一个 DeepSeek Harness(DSH)Web 插件:在侧边栏底部「设置」按钮上方添加一个 二维码按钮。它运行一个小型、 带鉴权的反向代理,让同一网络(或公网)上的手机扫码后安全地打开 Web UI。它是 一个持久化的 bundle 插件(Host 半边 + 浏览器半边),每次启动都会自动加载。 演示 功能 - 添加一个全宽按钮(sidebar.footer.action,id qr-connect),堆叠在官方 「插件」按钮上方。 - 点击后打开一个淡入淡出的面板,显示 两个 二维码: - 本地网络 — http://:/?auth=。 - 公网 — http://:/?auth=(蓝色)。 - 反向代理(一个监听 0.0.0.0: 的 node 子进程)校验密钥,签发会话 Cookie(默认 30 天),然后转发到回环 Web UI —— 包括 WebSocket 升级,使实时 更新也能同步到手机。 - 密钥默认每 30 秒轮换一次,二维码同步刷新(可配置,0 表示关闭自动刷新)。 - 点击二维码复制对应链接;公网二维码带有信息提示(悬浮显示「仅在端口转发后可用」)。 - 在 设置 → 插件 中提供 QR connect 配置卡片,可设置代理端口、会话时长、 刷新间隔。 - 通过 DSH 的 locale 服务支持英文与中文界面。 文件 | 文件 | 用途 | | --- | --- | | lib/index.js | Host 半边 —— 运行反向代理与 /__qr/* 状态路由。 | | lib/client.js | 浏览器半边 —— 二维码按钮与配置卡片。 | | lib/proxy.cjs | 带鉴权的反向代理子进程(HTTP + WebSocket)。 | | cordis.patch.yml | 插入插件行的组合补丁。 | | package.json | 包元数据(dsh.bundle + dsh.client 清单)。 | 安装 dsh plugin --profile web add github:mervyn-teo/dsh-plugin-qr-connect 然后重启 dsh web —— Host bundle 在启动时加载。 默认配置在 cordis.patch.yml(port、sessionDays、refreshSeconds、publicHost)。可在 那里(或 profile 自带的 cordis.patch.yml)修改后重启,或在运行时通过配置卡片 调整。publicHost 是公网二维码使用的自定义域名或 IP,代替自动检测的公网 IP (支持 host、host:port 或完整的 https:// 源;留空则自动检测)。Host 半边提供三个同源路由供浏览器半边使用:GET /__qr/info、 POST /__qr/rotate 与 GET|POST /__qr/config。 依赖 - DSH 需要挂载 subprocess、fs、webServer 服务。 - DSH 宿主能访问公网以查询公网 IP(https://api.ipify.org)。 - 扫码设备需要能访问代理端口(宿主机防火墙可能需要放行);公网二维码还需要 公网可访问(端口转发)。 本地 IP 与公网 IP 的探测在进程内完成(不再依赖 ip/curl/shell 命令),手动 轮换密钥通过子进程 stdin 通知,因此 Host 半边可在 Windows、macOS、Linux 上运行。 安全 该代理会把完整的 agent shell 暴露给任何能访问该端口的设备,仅靠 30 秒密钥和 会话 Cookie 保护。请使用较短的会话时长,将其视为可信网络内的便利工具,而不是 强化的远程访问层。 许可证 MIT
同作者(mervyn-teo)的其他插件
扫码进群