用手机或另一台电脑远程打开本机的 DSH 界面
38.2/100
综合分
6
GitHub 星标
303
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @uumit-ai/dsh-uumit-remotenpm 源 · @uumit-ai/dsh-uumit-remote 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@uumit-ai/dsh-uumit-remote @ 0.1.0-beta.3
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 04:15:00
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 17 处,展示前 17 条)
- 读取本地文件index.js:15
export const VERSION = JSON.parse(readFileSync(join(here, 'package.json'), 'utf8')).version - 读取本地文件src/control/store.js:31
if (!existsSync(this.dir)) mkdirSync(this.dir, { recursive: true, mode: 0o700 }) - 写入本地文件src/control/store.js:31
if (!existsSync(this.dir)) mkdirSync(this.dir, { recursive: true, mode: 0o700 }) - 写入本地文件src/control/store.js:33
chmodSync(this.dir, 0o700) - 读取本地文件src/control/store.js:45
const v = JSON.parse(readFileSync(this.path(name), 'utf8')) - 写入本地文件src/control/store.js:60
writeFileSync(tmp, text, { mode: 0o600 }) - 写入本地文件src/control/store.js:62
chmodSync(tmp, 0o600) - 写入本地文件src/control/store.js:66
renameSync(tmp, target) - 删除本地文件src/control/store.js:70
rmSync(this.path(name), { force: true }) - 读取本地文件src/control/store.js:134
const v = readFileSync(this.path('installId'), 'utf8').trim() - 发起网络请求src/proxy/inner-auth.js:70
const req = transport.request(target, { - 发起网络请求src/proxy/loopback.js:193
const up = transport.request({ - 读取本地文件src/ui/routes.js:131
const files = Object.fromEntries(Object.entries(STATIC).map(([p, [file, type]]) => [p, { body: readFileSync(file), type }])) - 发起网络请求src/control/api.js:264
const req = this.transport.request(url, { method: call.method, headers, agent: this.agent }, (res) => { - 执行外部命令来自配置/变量src/control/device.js:15
return execFileSync(cmd, args, { encoding: 'utf8', timeout: 3000, stdio: ['ignore', 'pipe', 'ignore'] }) - 读取本地文件src/control/device.js:23
return readFileSync(path, 'utf8').split('\n')[0].trim() - 读取本地文件src/frp/transport.js:24
if (env.UUMIT_TUNNEL_CA_FILE) return [readFileSync(env.UUMIT_TUNNEL_CA_FILE, 'utf8')]
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成@uumit-ai/dsh-uumit-remote
DeepSeek Harness(DSH)插件:不用安装 UUMit 客户端,在手机或其他电脑上,通过 UUMit 打开这台电脑上的 DSH。
装好插件后,点 DSH 侧栏底部设置按钮旁的「远程访问」,在 DSH 页面内弹出的面板里连接到 UUMit、选择谁能用。之后你和你邀请的人打开应用网址(形如 https://dsh--<你的电脑>.<UUMit 地址域名>/),看到的就是和本机一样的 DSH:对话、终端、文件、设置都可以用,设置会写回这台电脑。
DSH 里的 UUMit 远程访问面板
插件运行在 DSH 自己的进程里,直接连 UUMit 的通道,不下载、不启动任何其他程序,也不在本机开放端口。
Beta:这是预览版,以 beta 标签发布。1.0 之前行为和配置可能还会调整。
要求
- dsh web(DeepSeek Harness 0.2.1-rc.2 及以上)。DSH 桌面版不起 Web 服务,不支持。
- Node.js 22.19 及以上(与 DSH 相同)。
- 一个 UUMit 账号。
安装
dsh plugin --profile web add @uumit-ai/dsh-uumit-remote@beta
装好后重启 dsh web。
展开完整文档(README 剩余 1 节)
@uumit-ai/dsh-uumit-remote DeepSeek Harness(DSH)插件:不用安装 UUMit 客户端,在手机或其他电脑上,通过 UUMit 打开这台电脑上的 DSH。 装好插件后,点 DSH 侧栏底部设置按钮旁的「远程访问」,在 DSH 页面内弹出的面板里连接到 UUMit、选择谁能用。之后你和你邀请的人打开应用网址(形如 https://dsh--<你的电脑>.<UUMit 地址域名>/),看到的就是和本机一样的 DSH:对话、终端、文件、设置都可以用,设置会写回这台电脑。 DSH 里的 UUMit 远程访问面板 插件运行在 DSH 自己的进程里,直接连 UUMit 的通道,不下载、不启动任何其他程序,也不在本机开放端口。 Beta:这是预览版,以 beta 标签发布。1.0 之前行为和配置可能还会调整。 要求 - dsh web(DeepSeek Harness 0.2.1-rc.2 及以上)。DSH 桌面版不起 Web 服务,不支持。 - Node.js 22.19 及以上(与 DSH 相同)。 - 一个 UUMit 账号。 安装 dsh plugin --profile web add @uumit-ai/dsh-uumit-remote@beta 装好后重启 dsh web。 DSH 用 pnpm 安装插件,pnpm 默认会跳过最近 24 小时内发布的版本。新版本发布后一天内,@beta 可能还会装到上一个版本;想马上用新版,可以写明版本号,例如 @uumit-ai/dsh-uumit-remote@0.1.0-beta.3。 使用 npmmirror 等镜像源时,如果提示找不到这个版本,说明镜像还没同步到新版本,可以直连官方源安装: dsh plugin --profile web add @uumit-ai/dsh-uumit-remote@beta --registry=https://registry.npmjs.org/ 卸载: dsh plugin --profile web remove @uumit-ai/dsh-uumit-remote 插件是纯 JavaScript,没有运行时依赖,也不需要构建。浏览器端 client.js 直接写成 DSH 加载器要求的工厂格式,React 由 DSH 页面提供。 使用 1. 在本机打开 DSH,点侧栏底部设置按钮旁的「远程访问」(侧栏收起时是一个地球图标),管理面板会在 DSH 页面内弹出,不会另开窗口。入口没有出现时,可以打开 <dsh web 地址>/uumit-remote/ 兜底页。 2. 点「连接到 UUMit」,在打开的网页里登录 UUMit,核对网页上的连接码与面板里一致后确认。打不开确认页时,可以在 UUMit 网页生成 8 位配对码填进来。 3. 连接后 DSH 会作为应用 dsh 出现在你的 UUMit 地址里,在「谁能用」里选择: - 仅自己:只有你登录 UUMit 后能打开; - 我和我邀请的人:可以生成邀请链接,或按手机号直接授权,随时撤销; - 所有人:任何拿到网址的人都能以你的身份完整操作这个 DSH,面板会二次确认; - 关闭。 4. 在任何地方打开面板里的「应用网址」即可使用。 5. 不用了可以点「断开这台电脑」,这台电脑会从你的 UUMit 设备中移除。 也可以让 DSH 里的 Agent 帮忙:插件注册了工具 uumit_remote_access(查看状态、发起连接、告诉你在哪里管理)。Agent 不能替你改「谁能用」。 配置 在 profile 的 cordis.patch.yml 里按 id: uumit-remote 覆盖(整条替换,没写的项回到默认)。 | 项 | 默认 | 说明 | | apiBase | https://api.uumit.com | 平台入口;环境变量 UUMIT_API_BASE 优先。非 https 只允许本机与内网地址 | | serviceName | dsh | 登记的应用名 | | deviceName | 主机名 · DSH | 在 UUMit 上显示的电脑名;环境变量 UUMIT_DEVICE_NAME 也可以设置 | | autoConnect | true | 已连接的电脑在 DSH 启动时自动上线;未连接时不会自动发起连接 | | home | $DSH_HOME/uumit-remote | 本地状态目录 | 测试环境开关(只用于联调):UUMIT_TUNNEL_INSECURE_TLS=1 不校验通道节点证书,UUMIT_TUNNEL_CA_FILE 指定节点 CA,UUMIT_WEB_BASE 指定网页入口。 安全 - 访问控制以 UUMit 网关的判定为准;插件再按同样的规则核对每个请求,缺失或异常一律拒绝。 - 远程浏览器拿不到 DSH 的登录凭据;插件在本机兑换一个只留在内存里的内部凭据,附在转发给 DSH 的请求上。撤销某个人后,他的下一次请求就会被拒绝。 - 管理面板只接受这台电脑上、已打开 DSH 的浏览器;经 UUMit 打开的远程页面访问不到它。 - 设备凭证保存在 $DSH_HOME/uumit-remote/credentials.json(仅本人可读写),日志与页面不会出现它。 - 远程访问者选目录时使用网页内浏览,不会在你的屏幕上弹出系统对话框;「在本机打开文件或应用」类功能对远程访问者隐藏。 - 「所有人」意味着匿名访问者能以你的身份使用终端与文件,只在清楚风险时选择。 安全问题请通过 GitHub 的 安全通报 私下报告,不要发公开 issue。 开发 npm test # 单元与集成测试 npm run test:frps # 对真 frps 0.71.0 的协议一致性用例 test:frps 需要 frps 0.71.0 可执行文件,用 FRPS_BIN 指定,或放在 test/e2e/.tools/frps;找不到时这些用例会跳过。 本机全链路联调(用临时 DSH_HOME,不影响你自己的 ~/.dsh,也不连任何共享环境): 1. 真 frps + 替身平台 QA_API_PORT=18990 node test/e2e/qa-stack.mjs > /tmp/qa-stack.log 2. 把插件装进临时 profile 并启动 dsh web DSH_HOME=/tmp/dsh-qa dsh plugin --profile web add link:$(pwd) DSH_HOME=/tmp/dsh-qa UUMIT_API_BASE=http://127.0.0.1:18990 UUMIT_TUNNEL_INSECURE_TLS=1 dsh web --host 127.0.0.1 --port 3191 --no-open > /tmp/dsh-qa-web.log 3. 九步验收:连接、经通道打开真 DSH、拦截、谁能用、邀请与授权、所有人确认、关闭、断开与配对码重连 node test/e2e/qa-flow.mjs /tmp/dsh-qa-web.log /tmp/qa-stack.log 目录:client.js 浏览器端(侧栏入口、页面内弹窗与管理面板),src/frp/ frp 客户端子集,src/control/ 平台接口与本地状态,src/tunnel.js 通道管理,src/agent.js 编排,src/proxy/ 回环代理与身份门,src/ui/ 本机管理接口与兜底页,src/tool.js Agent 工具。 许可证 MIT,另见 NOTICE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
uumit-ai/dsh-uumit-remote
用手机或另一台电脑远程打开本机的 DSH 界面
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7