dsh-web-search-pro¶
⭐ 29 · ✅ active · plugin · ⬆️ +2 recently
| Type | plugin | Category | Search & research |
| Stars | ⭐ 29 | Status | ✅ active |
| Author | anweat | Updated | 2026-08-14 |
| Subcategory | 🌐 Web search | Capabilities | search, browser |
One-liner¶
Multi-engine persistent search: DeepSeek/Exa/DDG/Bing/Jina + GitHub/Bilibili/YouTube/V2EX/XHS/Twitter/Reddit/RSS, with SQLite+LRU cache and Playwright rendering.
About¶
增强型、可持久化的扩展网页搜索插件 for DeepSeek Harness(DSH)。 一个 DSH bundle 插件,把多引擎网页搜索、平台搜索、持久化缓存、受控按站增强和 Playwright 渲染打包成模型可直接调用的 11 个工具。路由控制面借鉴 Agent-Reach 的后端探测、顺序选择和失败冷却思路,核心逻辑为本项目原生 TypeScript 实现。
📦 Install¶
dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8
# 或本地目录 / tarball:
dsh plugin --profile web add ../dsh-browser ./dsh-web-search-pro
# 重启(web profile 关闭了 HMR):
dsh --profile web
🚀 Quick Start¶
# npm 安装:显式升级两个包,避免 profile 锁文件继续保留旧版 browser
dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8
# 本地 checkout 联调:两个目录一起重新挂载
dsh plugin --profile web add ../dsh-browser ../dsh-web-search-pro
📚 Learn more¶
安装
dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8
npm 安装:显式升级两个包,避免 profile 锁文件继续保留旧版 browser
dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8
快速使用与适用情形
安装并重启后,直接在 DSH 会话里要求模型调用工具即可: 请调用 web_backend_status 检查后端,然后用 web_search_pro 搜索 "DeepSeek Harness community feedback",指定 exa、fresh=true、返回 8 条来源。 先运行 web_backend_status 判断后端是否 ready。指定单一引擎时失败会原样返回;不指定时才会按 engines 顺序自动回退。
配置
三层,越靠前越日常: 1. DSH 可视化面板:打开 设置 → 插件 → 插件配置 → Web Search Pro。面板按搜索策略、服务凭据、运行时后端和高级规则分组;修改先保留为本地草稿,点击“保存”后写入 settings.yaml 并热更新,支持放弃修改和逐字段恢复部署值。 - Exa、Jina、GitHub 密钥通过 DSH Credentials 写入,面板只显示“已配置/未配置”,不会把明文密钥读回浏览器。 - platformRules、customPlatforms、browserBindings 与 Playwright 设置使用 JSON 对象编辑器;格式或数值范围无效时会阻止保存。 - 浏览器工具的审批自由度由 dsh-browser.automationMode 管辖,调用缓冲由 dsh-browser.usagePolicy