DeepSeek Harness 插件

dsh-lan-proxy

dsh 局域网反代插件:把 dsh 的回环 Web UI 通过 0.0.0.0 反代暴露到局域网,开关/状态/启动日志直接嵌入 dsh 设置页。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
liveqte/dsh-lan-proxy
最近更新
2026年8月18日
分类
模型与服务商
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/liveqte/dsh-lan-proxy
插件名:dsh-lan-proxy
作者:liveqte

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-lan-proxy

<p align="center"> 把 dsh 只监听回环地址的 Web UI 通过 <code>0.0.0.0</code> 反代暴露到局域网; 开关、状态与启动日志直接嵌入 dsh 设置页,随 dsh 启停,无需单独进程。 </p>

界面预览

设置页「局域网反代」一级菜单面板(监听已开启时):

![局域网反代设置面板](docs/preview/settings-tab.png)

安装

dsh plugin --profile web add "github:liveqte/dsh-lan-proxy#main"

bundle 层栈在启动时组合,装完重启 dsh web 生效。验证:设置页导航「局域网反代」一级菜单出现,启动日志无 plugin tree failed to load

功能

能力说明
局域网反代将 dsh Web UI 同时监听 0.0.0.0:<port>,局域网内任何设备经 http://<局域网IP>:<port>/ 访问
网页端目录选择禁用原生 OS 文件夹对话框,固定为网页内嵌「选择工作区目录」浏览(可在远程机器上选宿主目录)
免配置开关设置页「局域网反代」tab 一键开关,即时热启停,无需重启 dsh
端口配置tab 内直接修改监听端口与上游端口,保存即生效
协议适配自动改写 Host/Origin 为回环、桥接 WebSocket(RFC6455 帧编解码)、注入 crypto.randomUUID polyfill(局域网 HTTP 非安全上下文缺失)
状态与日志2 秒轮询的运行状态、上游可达性探测、局域网地址列表与启动日志,内置「重启反代」按钮

使用

  • 开关:设置页 →「局域网反代」tab,切换「监听局域网访问」。

页面开关的即时状态写入运行时文件($DSH_HOME/profiles/web/lan-proxy.runtime.json, 优先级高于配置默认值),立即生效。

  • 局域网访问http://<局域网IP>:<监听端口>/
  • 端口:tab 内可直接修改监听端口(所有网卡)与上游端口

127.0.0.10 表示自动取 dsh 实际监听端口)。

  • 开关与端口修改接口仅限本机回环地址调用;局域网访问只读状态与日志。
  • 选择工作区:装上本插件后,侧边栏 / 会话区的「添加工作区」改为网页内嵌目录浏览器

(宿主文件系统列举 + 新建文件夹),不再在 dsh 进程所在机器上弹出 OS 对话框。 这样局域网/远程浏览器也能选目录;本机 127.0.0.1 访问同样走内嵌对话框。 实现方式:bundle 层禁用 directory-picker(auto),并挂载官方 directory-picker-browse 双面(host 列举/创建 + client 对话框)。

配置项

默认值说明
enabledfalse监听局域网访问(配置默认值;页面开关优先级更高并持久化到运行时文件)
port3080反代监听端口(所有网卡)
upstreamPort0上游端口,0 = 自动取 dsh 实际监听端口
maxLogLines500页面日志缓冲行数

配置覆盖写在 profile 层的 cordis.patch.ymlid: lan-proxy 行的 config), 不需要修改仓库内文件。

插件管理

已装插件用 plugin-registry 的浏览器管理面板(轻量控制台)统一管理:查看、 安装、卸载插件,调整 bundle 层栈与 insert 行,启停插件,全程无需手改配置文件。 安装: dsh plugin --profile web add <plugin-registry>/packages/plugin/console