dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
deepseek-harness Web GUI 的局域网访问插件(带口令的全功能版;移动端优化官方界面ui,适配竖屏及触控手势)。
🚀 配合 DSH-Launcher 与 dsh-app 使用,体验感更好。
安装后,Web GUI 默认绑定 0.0.0.0(所有网卡),并自动放行主机防火墙端口(Windows:Windows Defender 防火墙 Domain + Private;Linux:依次尝试 firewalld / ufw / iptables,无可用防火墙工具时视为无需放行):
http://<本机IP>:3080 都先显示全屏登录门,输入口令后才进入;手机竖屏打开时插件自动注入移动端触控适配(大触控目标、16px 输入字号、安全区),界面与桌面端完全一致、实时同步/lanapi 口令代理通道重新暴露)/api/events.mux WebSocket)向每个连接的浏览器推送相同更新💡 最简单的安装方式:告诉DSH,安装 dsh-LAN 插件。

/dsh-lan/ui):手机竖屏打开 http://<本机IP>:3080 时,插件在官方界面之上注入触控适配(紧凑侧栏、≥44px 触控目标、16px 输入字号防 iOS 聚焦缩放、安全区 padding),横屏/桌面视口自动还原。ask_user_question)卡片完整适配窄屏(选项 42px 触控目标);权限/模型两行布局与底部状态栏对齐。/lanapi 口令通道——预设/权限标签在局域网设备上显示正确的本地化名称。powershell -ExecutionPolicy Bypass -File install.ps1
# 可选参数:
powershell -ExecutionPolicy Bypass -File install.ps1 -DshHome C:\Users\me\.dsh -Profile web
./install.sh
# 可选参数:
./install.sh --dsh-home "$HOME/.dsh" --profile web
# 也可通过环境变量 DSH_HOME 指定(与 dsh 一致)
安装脚本(两个平台等价)会:
<DSH_HOME>/profiles/node_modules/dsh-LAN(Windows 为 %USERPROFILE%\.dsh\profiles\node_modules\dsh-LAN)<DSH_HOME>/profiles/web/cordis.patch.yml(绑定 0.0.0.0 + 挂载插件行)dsh web:node 半边(lib/index.js)在进程内存中,热加载只重载补丁层;客户端 bundle 刷新浏览器即可拿到新版127.0.0.1,这是最根本的安全开关。dsh plugin --profile web add link:<本目录绝对路径>
包声明了 dsh.bundle.patch,dsh plugin 会自动把它加入 bundles 列表。此路径需要重启服务生效。
http://<本机IP>:3080 → 登录门输入口令(勾选「记住口令」可免下次输入);Windows:
powershell -ExecutionPolicy Bypass -File uninstall.ps1
Linux / macOS:
./uninstall.sh
# 可选:./uninstall.sh --dsh-home "$HOME/.dsh" --profile web --port 3080
移除补丁块、防火墙规则与包副本;热加载生效,无需重启。
单一 DSH 服务进程持有全部状态:会话(jsonl 持久化 + 内存投影)、工作区、目标、子代理。所有浏览器只是同一服务的客户端,通过 /api RPC 读写同一状态,通过 /api/events.mux(WebSocket 下行流)接收相同的服务端事件推送。桌面与移动端连接的是同一份状态,任何一端的操作对其他端实时可见。
早期移动端实现参考过 dsh-web-ui 的 dsh-remote-web-ui(独立轻量远程界面 + 令牌门);v48 起移动端直接复用官方桌面界面(插件注入竖屏适配),口令模型不变(持久口令 + 本机记住 + /lanapi 特权代理)。
MIT(license: MIT)
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。