GDWhisper/dsh-web-startup-auth
GDWhisper★ 7TypeScriptLast synced: 2026-08-20
DSH(DeepSeek Harness)远程 Web 启动 + 用户名/密码认证插件。 | DeepSeek Harness Remote‑Web‑Launch Plugin with Username/Password Auth
README excerpt
dsh-web-startup-auth 中文 English DSH(DeepSeek Harness)远程 Web 启动 + 用户名/密码认证插件。 原版 @deepseek-ai/dsh-web-app/startup 出于安全考虑 硬拒绝 --host 0.0.0.0 ;本插件替换它,并配一个带登录/注册页的认证插件,让 dsh web 可以在局域网(或任何非回环接口)上安全暴露浏览器界面。 特性 - 远程启动 : --host 0.0.0.0 可用,替代原版启动器的硬性拒绝。 - 登录/注册页 :首次访问引导设置管理员账号密码,之后进入登录页;与 DSH 黑白蓝风格一致。 - 会话认证 :登录后下发签名 cookie( dsh sid ,14 天有效, HttpOnly + SameSite=Lax )。 - API 保护 :所有注册路由( /api/ 及第三方插件的 RPC 路由,除 /api/auth/ 与 /login )必须携带有效会话,否则返回 401/拒绝握手。 - 设置面板「认证」标签页 :向 DSH 设置面板注入"认证"页,提供 退出登录 与 修改密码 两个操作。 - 远程场景修复 (局域网 HTTP 访问的两个坑): - crypto.randomUUID polyfill —— 非安全上下文下该 API 缺失,会导致所有 RPC 失败。 - 特权 API 回环放行 —— DSH 将 settings. / credentials. 等敏感域、 authority: "loopback" 的第三方 RPC channel(如 /dsh-automation 、技能管理器)以及 WebSocket 事件流全部限制为仅回环 Host 可访问;认证通过后本插件以回环身份放行(Host/Origin 改写覆盖所有注册路由与升级握手,含先于本插件激活的第三方路由)。 安装 本插件是一个 DSH bundle ( package.json 的 dsh.bundle.patch 声明了随包分发的 cordis.patch.yml )。用 dsh plugin 安装后,包会被加入 profile 的 dsh.profile.bundles ,补丁层 自动生效 ,无需手动编辑任何配置文件。 dsh plugin 是 pnpm 转发器, --profile 必填; add . 会把当前目录以 link: 方式装进 profile。 启动: 安装时已自动应用补丁,无需再用 --patch 叠加——重复叠加会把插件再插入一遍,导致重复。 使用 1. 浏览器访问 http:// : / 。 2. 首次访问会跳转到 /login ,显示"设置管理员账号密码"注册表单。 3. 注册成功后自动登录并进入主界面;之后访问需登录。 4. 退出登录 / 修改密码:打开…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022