通过 cloudflared 隧道加代理远程访问 DeepSeek Harness,带 PIN 认证和 Telegram 通知。
30.4/100
综合分
1
GitHub 星标
299
npm 周下载
—/5
用户评分
数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @ddtcorex/dsh-maestro-remotenpm 源 · @ddtcorex/dsh-maestro-remote 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- PIN认证
- Telegram通知
最近更新
在 GitHub 查看全部 →v0.6.12026-10-28
· 已修复
· BlockAssembler 恢复补丁会修补打包后的 dsh 运行时。在打包安装中,@deepseek-ai/dsh-llm 位于运行时自己的 node_modules 里,不在 link: 插件的 require 依赖图内,因此工具调用 id/name 的恢复逻辑落到了 checkout 源码路径上,修补的是智能体循环从不使用的模块实例。现在优先从正在运行的 dsh 入口解析 dsh-llm,并在启动时记录所用路径([maestro-patch] BlockAssembler restore installed via ...),解析不到类时给出警告。
· 变更内容
· chore:跟进 maestro-reviewer 改名
· fix(remote):修补打包后 dsh 运行时的 BlockAssembler
· chore(release):0.6.1
完整变更日志:
v0.6.02026-10-10
· 已移除
· 过时的 quickTarget 配置项。隧道和代理都不读它。'webhook' 值、配置字段、校验器检查、Settings RPC 白名单条目都已删除。内置的键映射表仍列着这个键,所以存下的值会被直接忽略。
· 无用的 assembler 补丁候选。补丁不再探测 lib/assembler.js(构建后的 harness 把类打包进了 lib/index.js),也不再探测相对插件的路径,那条路径从未匹配过真实布局。
· 旧版 PIN 回退。PIN 存储不再读取或迁移旧的 token 和 token-lan 文件。机器上只有这些旧文件、没有 pin / pin-lan 时,首次读取会生成新 PIN。已有的 pin 和 pin-lan 文件不受影响,旧文件原样留在磁盘上。
· 已修复
· 连接行注入 webStartup。DSH 0.2.1-alpha.x 移除了 webRuntime 服务;连接条目仍在注入它,就会等待一个永不挂载的服务,dsh web 永远起不来。
· 变更内容
· docs(remote):记录依赖要求、固定版本和随包发布的连接补丁
· chore(remote):移除旧版 PIN 回退和无用代码
· docs(remote):注明包名 assembler 路径尚未验证
· 兼容 DSH 0.2.1:在连接行注入 webStartup
· chore(release):0.6.0
完整变更日志:
v0.5.32026-10-07
· 已修复
· RPC 行在 DSH 0.2.x 上激活。bundle 补丁在连接条目上声明 webServer,因此调用 rpc.handle 的行不再因缺少 inject 而报 cannot get property "webServer",其通道也不再返回 405。
· 设置 RPC 可达。remote-rpc 行等待 maestroTunnel,修复了设置 > Maestro Remote 上的 HTTP 405。
· PIN 登录可用。隧道通过嵌套 inject 读取连接,因此正确的 PIN 能签发 dsh cookie,而不是返回 401。
· 变更内容
· fix(remote):在连接条目上声明 webServer
· chore(release):0.5.3
完整变更日志:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成@ddtcorex/dsh-maestro-remote
DeepSeek Harness 的远程访问插件:一条 Cloudflare 隧道(quick 或 named),外加一个局域网远程代理,让 DSH 会话可以从本机之外访问,由第二道 PIN 把关,并支持二维码下发。
属于 Maestro Harness 套件(dsh-maestro-*)。三行 Cordis 补丁: dsh-maestro-remote-rpc(回环 RPC)、dsh-maestro-tunnel(隧道与局域网代理服务商)以及 maestro-patch(从 dsh-maestro-patch 吸收来的零 fork 补丁垫片)。
提供什么
- 隧道生命周期(maestroTunnel 服务):启动/停止/查看 cloudflared quick 隧道,或 named 隧道,后者只有一条入口指向带 PIN 的远程代理,该代理对 /hooks/gitlab-mr 和 /hooks/gitlab-mr/trigger 免 PIN,好让 GitLab 能投递 webhook;开机时自动恢复之前运行中的 named 隧道。
- 远程代理:隧道目标的请求处理器,带 PIN 认证(常量时间比较),配置可重载。
- cloudflared 获取器:从 PATH 解析二进制,或把它装进缓存目录。
展开完整文档(README 剩余 1 节)
@ddtcorex/dsh-maestro-remote DeepSeek Harness 的远程访问插件:一条 Cloudflare 隧道(quick 或 named),外加一个局域网远程代理,让 DSH 会话可以从本机之外访问,由第二道 PIN 把关,并支持二维码下发。 属于 Maestro Harness 套件(dsh-maestro-*)。三行 Cordis 补丁: dsh-maestro-remote-rpc(回环 RPC)、dsh-maestro-tunnel(隧道与局域网代理服务商)以及 maestro-patch(从 dsh-maestro-patch 吸收来的零 fork 补丁垫片)。 提供什么 - 隧道生命周期(maestroTunnel 服务):启动/停止/查看 cloudflared quick 隧道,或 named 隧道,后者只有一条入口指向带 PIN 的远程代理,该代理对 /hooks/gitlab-mr 和 /hooks/gitlab-mr/trigger 免 PIN,好让 GitLab 能投递 webhook;开机时自动恢复之前运行中的 named 隧道。 - 远程代理:隧道目标的请求处理器,带 PIN 认证(常量时间比较),配置可重载。 - cloudflared 获取器:从 PATH 解析二进制,或把它装进缓存目录。 设置 配置通过内嵌设置存储持久化:一份提交进仓库、带哈希封条的 dsh-maestro-core 存储副本(src/host/vendor/store.ts),经扁平的 MaestroUserConfig 适配器读写共享的命名空间文档 ~/.dsh/dsh-maestro-config/settings.json,见 src/host/config-store.ts。本包不依赖任何已发布的设置库。机器运行时状态(lastTunnelRunning)刻意放在本包自己的 sidecar (~/.dsh/dsh-maestro-remote/runtime.json),这样改设置永远不会悄悄翻转隧道状态。 环境要求 - Node.js ^22.19.0 || >=24.0.0 和 pnpm 11+。默认用 Node 20 的 shell 会报 No such built-in module: node:sqlite;运行 dsh 或 pnpm 之前,先把 Node 22 的 bin 放到 PATH 最前面。 - DSH 0.1.x 或 0.2.x(peer 范围 <0.3.0-0)。 安装 dsh plugin --profile web add @ddtcorex/dsh-maestro-remote 本包自带 cordis.patch.yml,会自动应用。其中有一条 connection 条目声明了 webServer,DSH 0.2.x 需要它,rpc.handle 才能注册通道。别把它复制进配置档补丁,也别手动加这些行(id 重复会让加载器崩溃)。安装后重启 dsh web。 想要精确的发布版本,而不是包管理器解析出来的版本,就锁定它: dsh plugin --profile web add @ddtcorex/dsh-maestro-remote@<version>。 从检出目录用 link: 安装?每次 git pull 之后,跑 pnpm install && pnpm build (lib/ 已被 gitignore)并重启 dsh web。 把 PIN 挡在隧道前面 代理默认监听端口 3081(设置存储里的 proxyPort;该端口被占用时会往上找,最多试 9 个端口)。named 隧道的入口如果仍指向原始的 dsh web 端口,就会绕过 PIN,所以要把隧道的 service: 指向代理端口。 8 位 PIN 保存在 ~/.dsh/dsh-maestro-remote/pin(首次使用时创建);在 Settings > Maestro Remote 里轮换。PIN cookie 的有效期由 pinSessionTtlHours 决定。 开发 pnpm install pnpm verify # tsc --noEmit pnpm test # vitest run pnpm build # tsc host + tsc client + esbuild bundle -> lib/ and lib/client.js 隧道相关的改动必须实机验证(真实启动/停止 + 代理往返),不能只跑单元测试——详见 AGENTS.md。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ddtcorex/dsh-maestro-remote
通过 cloudflared 隧道加代理远程访问 DeepSeek Harness,带 PIN 认证和 Telegram 通知。
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化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,269已汉化DSH
70.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。