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

免密内网访问 MiaAI-Lab/DSH-Open-Access-Plugin

DeepSeek Harness
MiaAI-Lab3 天前有提交已提供中文文档扫描:含敏感能力

让可信网络内的浏览器免密钥打开 Web 界面

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MiaAI-Lab/DSH-Open-Access-Plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · browser
暂无时间戳·判据 →
装得上吗[实装验证]—
静态安装检查有提示项,装前建议看一眼 README
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-open-access(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/4 06:35:07

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    lib/index.js:108
    const source = readFileSync(path, "utf8");
  • 写入本地文件
    lib/index.js:117
    writeFileSync(path, source.replace(ANCHOR, ANCHOR + injectPatch()));
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
DSH Open Access DSH Open Access 是一个独立的 DeepSeek Harness 捆绑插件,用来把 dsh web 配置档开放给可信网络: - 浏览器免密钥进入 —— 首次访问 / 时自动签发带签名的浏览器会话 cookie(303 + Set-Cookie),不再要求使用带 ?token= 的启动 URL。 - 任意局域网主机名 —— 转发器让 harness 在 127.0.0.1 上应答(因此在主机本机上,DNS 会把机器名映射到回环地址,http://<machine-name>:<port>/ 可用),信任围栏也接受机器的主机名作为 authority。 - Tailscale 地址 —— 自动检测、转发并放行主机的 Tailscale IPv4 地址(tailscale ip -4),因此在 tailnet 内任意位置都能用 http://100.x.y.z:<port>/ 访问。 一次安装,无需包装脚本:插件在 harness 内部完成打补丁、转发和信任围栏接线,卸载时全部还原。 名称。 DSH Open Access 是显示名 —— 插件管理器展示的标题,读取自 locale/en.json。
展开完整文档(README 剩余 1 节)
DSH Open Access

DSH Open Access 是一个独立的 DeepSeek Harness 捆绑插件,用来把 dsh web 配置档开放给可信网络:

- 浏览器免密钥进入 —— 首次访问 / 时自动签发带签名的浏览器会话 cookie(303 + Set-Cookie),不再要求使用带 ?token= 的启动 URL。
- 任意局域网主机名 —— 转发器让 harness 在 127.0.0.1 上应答(因此在主机本机上,DNS 会把机器名映射到回环地址,http://<machine-name>:<port>/ 可用),信任围栏也接受机器的主机名作为 authority。
- Tailscale 地址 —— 自动检测、转发并放行主机的 Tailscale IPv4 地址(tailscale ip -4),因此在 tailnet 内任意位置都能用 http://100.x.y.z:<port>/ 访问。

一次安装,无需包装脚本:插件在 harness 内部完成打补丁、转发和信任围栏接线,卸载时全部还原。

名称。 DSH Open Access 是显示名 —— 插件管理器展示的标题,读取自 locale/en.json。机器标识保持小写且稳定,因为配置档和补丁都引用它们:npm 包名是 dsh-open-access,Cordis 插件名是 open-access,捆绑补丁行是 id: open-access,免认证开关是 DSH_OPEN_ACCESS 环境变量。

⚠️ SECURITY: with noAuth enabled (the default), anyone who can reach the
port owns the harness — its UI, its shell tools, its remote code execution. Serve it on a network you trust. That is the point of the plugin; keep it off the open internet.

要求

- DeepSeek Harness 0.2.1-rc.5(基于此版本开发和测试;免认证补丁锚定在该版本上,上游一旦变动就拒绝改动)
- Node.js ≥ 22
- PATH 中有 tailscale 命令行,用于获取 Tailscale 地址(可选 —— 没有它插件会直接跳过该别名)

安装

from the profile that runs the web UI (dsh plugin manages this for you)
dsh plugin --profile web add dsh-open-access

或者手动修改配置档的 package.json:

{
"name": "dsh-profile-web",
"private": true,
"dependencies": {
"dsh-open-access": "^0.1.0"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-open-access"
]
}
}
}

然后执行 dsh plugin --profile web install,再重启 dsh web。

捆绑补丁以默认配置挂载插件,无需其他配置。

启动时做什么

1. 打补丁 —— 对 @deepseek-ai/dsh-client-connection/lib/index.js 打一次补丁:authorizeIndex 学会为普通的 GET / 签发与 token 流程相同的、带签名且绑定 authority 的会话 cookie,由插件在自己进程内设置的环境变量开关控制。补丁是幂等的,遇到未知的上游形态会拒绝改动。
2. 启动转发器 —— 为 127.0.0.1:<port> 和 <tailscale-ip>:<port> 启动转发器,指向 dsh 实际绑定的地址。字节原样透传,所以 WebSocket 升级能正常工作,dsh 也仍能看到浏览器原始的 Host 头。
3. 扩展 /api 信任围栏:运行中 connection 条目的 trustedHosts 会加入机器主机名(纯主机名和 .local 两种形式)、Tailscale IP,以及你手动添加的任何条目。绑定地址无需加入;围栏本来就接受它。

配置

在配置档自己的 cordis.patch.yml 里定位 open-access 行:

- id: open-access
config:
noAuth: true # mint the cookie on first visit (default)
aliasLoopback: true # forward 127.0.0.1:<port> (default)
aliasTailscale: true # forward <tailscale-ip>:<port> (default)
trustedHosts: # extra authorities, merged with detected
- harness.example.com

所有键都可选;未设置的键沿用上面的默认值。

要恢复 token 门禁,把 noAuth 设为 false(这样首次访问又需要 ?token= URL),或者移除插件。

命令行启动

scripts/serve.mjs 是个便捷启动器:绑定第一个全局 IPv4,提前应用补丁(补丁失败即启动失败),然后 exec dsh web:

npx dsh-open-access/serve.mjs # or: node node_modules/dsh-open-access/scripts/serve.mjs
DASH_PORT=3081 node .../scripts/serve.mjs --port 3082 --host 10.0.0.7

各来源的访问方式

| URL | 可用的原因 |
| http://<bind-ip>:<port>/ | harness 自身的绑定 |
| 主机上的 http://<machine-name>:<port>/ | loopback 转发器;主机名受信任 |
| http://<machine-name>.local:<port>/ | loopback 转发器;主机名受信任 |
| http://<tailscale-ip>:<port>/ | Tailscale 转发器;IP 受信任 |
| 其他任何地址 | 被 Host/Origin 围栏拒绝(403),也被 cookie 的 authority 绑定拒绝 |

会话 cookie 始终绑定 authority:为 LAN IP 签发的 cookie 在 Tailscale 来源上无效,反之亦然——每个来源首次访问时各自签发。

已知限制

- 转发器按进程存在,随配置档一起退出;重启会重新创建。崩溃运行残留的转发器会继续服务(只有端口被占用或被杀死时才退出)。
- Tailscale 检测只在启动时跑一次;之后再启动守护进程需要重启配置档。
- no-auth 补丁会改动 node_modules;任何 npm install/更新都会还原成上游原样——插件在下次激活时重新应用。

License

MIT
预览分享卡片长什么样 ↓MiaAI-Lab/DSH-Open-Access-Plugin
分享 · DeepSeek Harness Hub
MiaAI-Lab/DSH-Open-Access-Plugin

让可信网络内的浏览器免密钥打开 Web 界面

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部