dsh-keyless-search
在终端中运行以下命令:
dsh plugin install Wandering233/dsh-keyless-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Wandering233/dsh-keyless-search 即可安装该插件,完整源码见 https://github.com/Wandering233/dsh-keyless-search,安装后重启 dsh 生效。
插件介绍
DeepSeek Harness 内置的 web_search 工具每次调用都要走服务端,意味着必须持有 DEEPSEEK_API_KEY,并且每一次搜索都实打实地消耗一个完整的 Messages 模型轮次——延迟要付、生成 token 也要付。dsh-keyless-search 正是为此而生:装上它之后,web_search 接口照旧,底层却换成了插件自己发起的本地检索,不再依赖任何 API key,也不再占用模型轮次。
插件默认以 google-browser、bing-global、bing 三条引擎并发检索后合并去重。其中 google-browser 用本机 Chrome 真实渲染 google.com,绕开纯 HTTP 抓取必然撞上的 JS 墙,并通过 CDP redirectChain 解出加密跳转链接后的真实地址;bing-global 经代理访问国际版,bing 直连国内版做无代理兜底。代理未配置时会自动扫描本地常见端口,命中即走境外引擎链,找不到就静默收敛为直连,换机器零配置。中文查询会自动跳过国际版 Bing,避免无关英文结果污染;一条查询含多个主题时则按分隔符拆成最多 8 个子查询独立检索后合并。浏览器实例在空闲 5 分钟后自动回收,且只关闭自己拉起的那个 Chrome,绝不触碰你手动打开的浏览器。
它只用 Node 内置模块实现,不声明任何 @deepseek-ai/* 的 peerDependencies,因此不会因依赖解析问题拖垮整个 profile 启动;puppeteer-core 缺失或 Chrome 找不到时也只降级单个引擎,dsh 照常可用。跨平台覆盖 Windows、macOS、Linux,对没有系统浏览器的 Linux 还会自动探测 puppeteer 自带缓存目录。如果你日常使用 dsh 的联网搜索、又不想为每次检索付一份模型轮次的代价,或者在中文环境下被国际版搜索结果困扰,这个插件值得尝试。
使用场景
- 日常使用 dsh 联网搜索,不想每次查询都消耗一个完整模型轮次
- 中文查询在国际版引擎下返回大量无关英文结果,需要语言感知自动过滤
- 频繁切换工作机器,希望代理配置零维护、插件即插即用
适合人员
- 深度使用 DeepSeek Harness 联网搜索功能的开发者
- 希望摆脱 DEEPSEEK_API_KEY 依赖、降低搜索成本的日常用户
- 在中文环境下工作、对搜索结果质量有要求的开发人员