SOVLOOKUP/dsh-tunnel-preview ↗★ 0
dsh-tunnel-preview
Tunnel preview for DeepSeek Harness: agents register a listening port and get a public HTTPS URL at https://<port>.<domain> through the existing Cloudflare tunnel, then unregister it when done. Bind a Cloudflare API token in the plugin settings to let it create and delete the DNS records itself.
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SOVLOOKUP/dsh-tunnel-preview說明文件
閱讀完整 README ↗配置
见 cordis.patch.yml,全部有默认值:
| 键 | 默认 | 说明 |
|---|---|---|
listen | 9999 | 反代监听地址,必须与隧道 config 的 catch-all 一致 |
domain | example.com | 子域后缀(主域名)。设置页「公网域名」可改,保存立即生效 |
stateDir | $HOME/devpreview | token、previews.json 落盘目录 |
tunnelName | dsh-dev | cloudflared tunnel route dns 用的隧道名 |
cloudflared | $HOME/bin/cloudflared | 可执行文件 |
tunnelConfig | $HOME/.cloudflared/config.yml | 隧道 config |
manageTunnel | true | 托管 cloudflared 进程:宿主退出一起走,崩了自动重连(最多 5 次) |
manageDns | true | 登记时自动建 CNAME(已存在视为成功) |
deny | VNC/调试端口 | 永不公开的端口 |
rewriteHost | true | 改写 Host/Origin/Referer,避免 dev server 的 host 校验拦截 |
cookieMaxAge | 2592000 | 域级 Cookie 有效期(秒) |
minPort | 1024 | 允许公开的最小端口 |
cloudflareApiToken | 空 | 粘贴即绑定:插件自己校验 token、自己找 zone,之后 DNS 记录能建也能删。字段是 secret + volatile:读回不回显明文,保存只热更新、不重挂插件 |
cloudflareZoneId / cloudflareAccountId | 空 | 一般留空,自动探测 |
dnsOnUnregister | delete | 注销时的 DNS:delete 删(需已绑定 token)/ keep 留 |