dsh-plugin-loopback-trust
在终端中运行以下命令:
dsh plugin install 6mt/dsh-plugin-loopback-trust
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 6mt/dsh-plugin-loopback-trust 安装本插件,源码见 https://github.com/6mt/dsh-plugin-loopback-trust。
插件介绍
DeepSeek Harness 从 0.1.7 起对设置页(尤其是 Models)做了 loopback 校验:只有浏览器地址栏是 127.0.0.1、localhost 或 ::1 时,才允许使用 Host 持久化保存配置。很多部署会把 dsh 绑在本机 127.0.0.1:3080,再通过 nginx 等反向代理用域名对外提供界面——此时页面会被判定为「非本机特权」,设置静默退化为仅内存模式,Models 页还会提示 settings are unavailable in this browser。
本插件在客户端启动预取阶段尽早运行,把当前连接标记为「主机侧拥有」(与官方桌面壳层所声明的状态一致),从而在非 loopback 来源上继续保留 Host 持久化能力。它只改动连接状态中的一个布尔值,聊天与其它功能路径保持不变;在真正的 loopback 页面上不做任何事,也不会覆盖桌面端的真实传输。
适合在服务器或内网用反向代理访问 dsh Web、又需要稳定保存模型与设置的同学。插件无依赖、无服务端代码,体量很小;要求 dsh 0.1.7–0.2.x,若宿主版本不兼容会拒绝安装,避免静默损坏。
使用场景
- nginx 反代域名访问 dsh Web,Models 页提示设置不可用
- 本机监听 127.0.0.1:3080,对外用 HTTPS 域名打开控制台
- 需要长期保存模型与设置,但不想只能直连 localhost
适合人员
- 用反向代理部署 dsh 的运维与自托管用户
- 内网域名访问 Harness 却依赖 Models 配置的开发者
- 在 0.1.7–0.2.x 上遇到设置仅内存模式的人