开启固定网址,免去每次翻日志找登录令牌
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hsushjk/dsh-uriauth该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-uriauth
DeepSeek Harness(DSH)插件,给 DSH Web UI 一个固定的免 token 入口。插件装好后处于关闭状态,需在设置里手动开启
为什么需要它
dsh web 的鉴权是「一次性引导凭证 + 长期 cookie」:
1. 每次启动现生成一个随机 launch token,只打印在日志里:dsh web: http://<host>:<port>/?token=<随机串>
2. 带着 token 访问一次根路径 /,服务端回 303 + Set-Cookie: dsh-auth-<id>=…; HttpOnly; SameSite=Strict(30 天)
3. 之后靠 cookie 通行
dsh web 也没有关闭鉴权的开关,遇到这些场景只能回日志里翻 token:
- 换浏览器、清 cookie、无痕窗口
- 换端口、换访问地址(cookie 绑定 authority)
- 另一台机器第一次访问
- 每隔 30 天 cookie 过期
该插件把「token → cookie」这一步做进服务端进程内:入口每次请求现读当前进程的 token,所以服务重启后入口依然有效,设置一次长期使用
因为入口等价于「把机器交给拿到链接的人」,它默认关闭:装好插件不会监听任何新路径,必须由人在设置页开启,并先读完一段警告再确认
安装
展开完整文档(README 剩余 1 节)
dsh-uriauth
DeepSeek Harness(DSH)插件,给 DSH Web UI 一个固定的免 token 入口。插件装好后处于关闭状态,需在设置里手动开启
为什么需要它
dsh web 的鉴权是「一次性引导凭证 + 长期 cookie」:
1. 每次启动现生成一个随机 launch token,只打印在日志里:dsh web: http://<host>:<port>/?token=<随机串>
2. 带着 token 访问一次根路径 /,服务端回 303 + Set-Cookie: dsh-auth-<id>=…; HttpOnly; SameSite=Strict(30 天)
3. 之后靠 cookie 通行
dsh web 也没有关闭鉴权的开关,遇到这些场景只能回日志里翻 token:
- 换浏览器、清 cookie、无痕窗口
- 换端口、换访问地址(cookie 绑定 authority)
- 另一台机器第一次访问
- 每隔 30 天 cookie 过期
该插件把「token → cookie」这一步做进服务端进程内:入口每次请求现读当前进程的 token,所以服务重启后入口依然有效,设置一次长期使用
因为入口等价于「把机器交给拿到链接的人」,它默认关闭:装好插件不会监听任何新路径,必须由人在设置页开启,并先读完一段警告再确认
安装
插件安装在 DSH 的 profile 里(下例为 web profile)
1) 克隆到 ~/plugins
git clone https://github.com/hsushjk/dsh-uriauth.git ~/plugins/dsh-uriauth
2) 装到 profile
cd ~/.dsh/profiles/web
pnpm add file:~/plugins/dsh-uriauth
3)把 dsh-uriauth 追加到 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles:
{
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-web-app",
"dsh-uriauth"
]
}
}
}
4)重启 DSH
使用
设置 → URI 入口 → 开启入口 → 读警告 → 确认开启
配置文件
设置文件 <DSH_HOME>/uri-auth.json:
| 字段 | 默认值 | 说明 |
| enabled | false | 入口总开关,false 时不注册任何入口路由(路径返回 404),改为 true 需在设置页确认警告,或调用 API 时带 "confirm": true |
| entry | trustme | 入口路径名(单段),仅允许字母、数字、.、_、~、-,长度 1–64,api、plugins、assets、connect、favicon.ico、index.html、__uriauth 被保留 |
| mode | exchange | exchange:token 不进入浏览器地址栏(推荐),redirect:302 到带 token 的 URL(兼容模式,token 会留在访问记录里) |
| allowCrossSiteNavigation | false | 允许被浏览器标记为跨站/PWA 启动的导航使用入口 |
设置页的修改会写回设置文件,删除该文件即回到默认值(包括关闭开关)
安全建议
- 只在可信网络内使用,若需要暴露到公网,请在前面套一层真正的认证(反代 basic auth、VPN、Cloudflare Access 等)
- 需要「用户名 + 密码」登录而不是「固定 URL」,请改用认证网关类插件,本插件不提供账号体系
兼容性
- 依赖 Host 侧的 webServer 与 connection 服务,使用 requestRejection / authenticatedUrl / authorizeIndex 这些既有 API
- 开发与验证环境:@deepseek-ai/dsh 0.2.1-rc.5、Node 22+
- 前端半边按 dsh.client 模块格式加载(loader id 必须等于包名 dsh-uriauth),注册一个 settings.section预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hsushjk/dsh-uriauth
开启固定网址,免去每次翻日志找登录令牌
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。