用手机扫码远程操作桌面端智能体会话
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add linbainian/dsh-remote-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 24 处,展示前 24 条)
- 写入剪贴板client/index.js:128
try { await navigator.clipboard.writeText(view.link.url); setCopied(true); } - 发起网络请求client/index.js:248
try { const response = await fetch('/remote/access', { signal:AbortSignal.any([abort.signal, AbortSignal.timeout(8000)]), cache:'no-store', redirect:' - 发起网络请求client/index.js:258
try { const response=await fetch('/remote/logout',{method:'POST',headers:{'content-type':'application/json'},body:'{}',signal:AbortSignal.timeout(8000 - 写入本地文件src/state.mjs:36
await writeFile(temp, JSON.stringify(value, null, 2) + '\n', { mode: 0o600, flag: 'wx' }); - 写入本地文件src/state.mjs:37
await rename(temp, file); - 写入本地文件src/state.mjs:38
if (process.platform !== 'win32') await chmod(file, 0o600); - 删除本地文件src/state.mjs:39
} finally { await rm(temp, { force: true }); } - 写入本地文件src/state.mjs:43
await mkdir(directory, { recursive: true, mode: 0o700 }); - 写入本地文件src/state.mjs:44
if (process.platform !== 'win32') await chmod(directory, 0o700); - 读取本地文件src/state.mjs:60
const state = JSON.parse(await readFile(file, 'utf8')); - 删除本地文件src/state.mjs:61
if (state.instanceId === instanceId) await rm(file, { force: true }); - 读取本地文件src/state.mjs:67
return validatePrivateState(JSON.parse(await readFile(path.join(directory, 'runtime.private.json'), 'utf8'))); - 读取本地文件src/desktop-controller.mjs:39
try { this.setConfiguration(validateGatewayConfig(JSON.parse(await readFile(this.configFile, 'utf8')))); } - 读取本地文件src/desktop-controller.mjs:42
const preference = JSON.parse(await readFile(path.join(this.directory, 'desktop.private.json'), 'utf8')); - 读取本地文件src/desktop-controller.mjs:68
const state = JSON.parse(await readFile(path.join(this.directory, 'gateway.private.json'), 'utf8')); - 发起网络请求src/desktop-controller.mjs:76
const response = await fetch(state.managementOrigin + '/' + route, { - 读取本地文件src/auth-store.mjs:15
const document = JSON.parse(await readFile(this.#file, 'utf8')); - 发起网络请求src/gateway.mjs:67
const response = await fetch(descriptor.launchUrl, { redirect: 'manual', signal: AbortSignal.timeout(5000) }); - 读取本地文件src/gateway.mjs:188
try{if(JSON.parse(await readFile(file,'utf8')).instanceId===instanceId)await rm(file,{force:true});}catch(error){if(error.code!=='ENOENT')throw error; - 删除本地文件src/gateway.mjs:188
try{if(JSON.parse(await readFile(file,'utf8')).instanceId===instanceId)await rm(file,{force:true});}catch(error){if(error.code!=='ENOENT')throw error; - 读取本地文件src/instance-lease.mjs:9
const canonical = await realpath(path.resolve(directory)); - 读取本地文件src/ssh-tunnel.mjs:18
await access(config.identityFile); - 写入本地文件src/ssh-tunnel.mjs:20
await writeFile(isolatedConfig,'# Dedicated DSH tunnel. Existing SSH configuration and forwards are unchanged.\n',{mode:0o600}); - 执行外部命令来自配置/变量src/ssh-tunnel.mjs:25
child=spawn(config.executable||'ssh',args,{windowsHide:true,stdio:['ignore','ignore','pipe']});
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成DSH 远程控制插件
第三方 DeepSeek Harness Desktop 插件包,适配桌面端 0.2.1-rc.2 / 0.2.1-rc.3。安装后出现在 DSH 的「已安装插件」列表中,可用原生开关和卸载按钮管理。
版本:0.5.2。插件复用现有 Desktop Host,不另建智能体或项目。功能包括设置页、长期访问链接、二维码、设备授权、手机会话抽屉、搜索和连接状态。
这是 DSH 桌面端插件,不是独立运行的网页服务。目标环境为 Windows 和上述 DSH Desktop 版本。
下载原生插件安装包 · MIT 许可证
安装
1. 下载 dsh-remote-aliyun-0.5.2.tgz,不需要解压。
2. DSH → 插件 → 添加插件 → 安装第三方插件。
3. 输入该 .tgz 文件的完整本地路径,检查包名与版本后安装并启用。
4. 等待插件加载完成;若 DSH 提示需要重启,再正常退出并重新打开桌面端。
5. 打开 设置 → 远程控制,首次使用填写自己的 HTTPS 入口、SSH 地址、私钥路径及独立转发端口。
安装包声明 dsh.bundle 与 dsh.client,并包含运行依赖,你不需要手动修改配置档,也不需要在源码目录执行 npm 安装。.zip 是源码归档格式,不能代替 DSH 的 .tgz 插件安装包。
展开完整文档(README 剩余 1 节)
DSH 远程控制插件 第三方 DeepSeek Harness Desktop 插件包,适配桌面端 0.2.1-rc.2 / 0.2.1-rc.3。安装后出现在 DSH 的「已安装插件」列表中,可用原生开关和卸载按钮管理。 版本:0.5.2。插件复用现有 Desktop Host,不另建智能体或项目。功能包括设置页、长期访问链接、二维码、设备授权、手机会话抽屉、搜索和连接状态。 这是 DSH 桌面端插件,不是独立运行的网页服务。目标环境为 Windows 和上述 DSH Desktop 版本。 下载原生插件安装包 · MIT 许可证 安装 1. 下载 dsh-remote-aliyun-0.5.2.tgz,不需要解压。 2. DSH → 插件 → 添加插件 → 安装第三方插件。 3. 输入该 .tgz 文件的完整本地路径,检查包名与版本后安装并启用。 4. 等待插件加载完成;若 DSH 提示需要重启,再正常退出并重新打开桌面端。 5. 打开 设置 → 远程控制,首次使用填写自己的 HTTPS 入口、SSH 地址、私钥路径及独立转发端口。 安装包声明 dsh.bundle 与 dsh.client,并包含运行依赖,你不需要手动修改配置档,也不需要在源码目录执行 npm 安装。.zip 是源码归档格式,不能代替 DSH 的 .tgz 插件安装包。 开关与卸载 在「已安装插件」中切换 DSH 远程控制 的开关。插件走原生 bundle 热加载流程;停用时释放设置页与后端,并关闭插件自己的网关和 SSH 通道。若所用 DSH 环境提示重启,请按其提示完成。 卸载流程:先在插件页关闭插件,等待停用完成 → 打开插件详情 → 卸载。若管理器提示插件仍在使用或需要停止配置档,先正常重启 DSH,再删除已停用的插件。 更新插件前也请先关闭插件,等待远程通道退出后再安装新版 .tgz,避免 Windows 上运行中的网关占用安装目录。更新完成后再开启插件。 如果旧插件在升级 DSH 后已无法加载,可完全退出 DSH,用桌面安装目录附带的官方命令行更新,再重新打开 DSH。以下路径请替换为自己的安装目录与下载位置: & '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add '<下载目录>\dsh-remote-aliyun-0.5.2.tgz' 停用生效后不再加载远程设置页和后端;卸载会从配置档删除插件包。私有配置、设备记录和长期链接保留在本机,重新安装时可恢复。 配置与使用 首次安装不会自动建立公网连接。服务器需要你自行准备受信任的 HTTPS 入口,以及代理到 SSH 独立反向转发端口的配置。SSH 使用严格主机指纹校验;使用前先通过可信渠道核验主机指纹并登记到本机 known_hosts。 设置页中的配置只写入 ~/.dsh/remote-aliyun/config.private.json,Windows ACL 限制为当前用户与 SYSTEM。只保存 SSH 密钥的路径,不读取或上传私钥内容。修改服务器设置前须先停止远程控制。 点击 开启远程控制,等待就绪后首次 生成访问链接,再用手机扫码或在另一台电脑打开链接。 - 链接没有到期时间;停止、重新开启或重启 DSH 都不更换访问密钥。 - 只有手动确认 重置访问链接 才更换密钥,同时使旧链接和全部设备授权失效。 - 设备 Cookie 默认有效 30 天,到期后仍可用原链接重新连接。 - 手机端沿用 DSH 的消息、附件、模型、停止任务和审批组件;连接恢复时不自动重发消息。 - 使用期间需要本机在线并运行 DSH。 服务器入口属于你自己的配置。安装包不提供公共中转服务器,也不附带任何现有服务器地址、访问链接或凭据。若主动更换服务器入口地址,需要重新复制包含新入口的访问链接。 开发 npm ci --ignore-scripts npm test npm run pack:plugin npm pack 将运行依赖打包到 .tgz。只打包代码、图标、语言元数据和使用文档,排除本机配置、运行报告、日志和截图。package.json 中保留内部包名 dsh-remote-aliyun 作为稳定的 bundle 标识。 源码采用 MIT 许可证。代码参照 DSH 插件管理器的实际安装协议;界面与远控职责参考 ZCode 和 DSH Remote Web Gateway。本项目并非 DeepSeek 官方插件。 验证范围 自动测试覆盖未配置时安全加载、首次配置持久化、长期链接、二维码解码、管理接口隔离、HTTP/WebSocket 代理、撤销断连和配置档保留。实际插件安装与开关、卸载结果需以 DSH 中的运行验证为准。 24 项自动测试覆盖两个桌面版本的加载与 HTTP/WebSocket 代理。原生插件安装、开关、卸载及重启加载已在 0.2.1-rc.2 验证;0.2.1-rc.3 已完成官方命令行更新、重启加载、桌面客户端加载,以及通过自托管 HTTPS 入口读取会话列表和连接 WebSocket 的真实验证。更新保持原有长期链接与设备授权。 0.5.2 修复了旧包把桌面版本写死为 0.2.1-rc.2,导致升级 rc.3 后无法加载的问题。后端现在读取实际运行版本,并检查认证、路由及 Web Host 接口;网关也能读取新版桌面实例状态。版本号不是设备认证依据,原有本机来源限制、令牌和会话校验继续保留。 已核对 0.2.1-rc.3 的客户端服务和设置、移动端扩展点。后续版本即使保留这些接口,也仍需核验实际界面与行为;可加载不代表已经完成所有版本的兼容测试。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
linbainian/dsh-remote-plugin
用手机扫码远程操作桌面端智能体会话
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2
这是你的仓库?认领条目