用浏览器驱动 Google AI Mode 完成联网搜索
25.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sincerity711/dsh-web-search-opencli该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 59 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/16) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
- 执行外部命令来自配置/变量src/opencli.ts:15
const child = spawn(command, [...request.args], {
扫描于 2026/11/2(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-web给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-web-search-opencli
通过 OpenCLI 把 Google AI Mode 用作 DeepSeek Harness 的 web_search 服务商。
dsh-web-search-opencli 注册一个 DSH ctx.web 搜索服务商。智能体调用 web_search 时,插件通过 OpenCLI 驱动你现有的 Chrome 或 Edge 浏览器,打开 Google Search AI Mode(udm=50),等待 AI 回答,提取答案和引用的来源 URL,返回 DSH 标准的 WebSearchResult。
功能
- 通过 DSH web_search 暴露 Google AI Mode 的回答。
- 用 OpenCLI 做浏览器自动化,而不是抓取 HTTP 端点。
- 从 AI Mode 的引用和链接中提取来源 URL。
- 把 AI 回答正文转成 Markdown。
- 默认复用已配置的 OpenCLI 浏览器会话标签页。
- 可配置服务商 id、OpenCLI 命令/会话/窗口模式、超时,以及尽力而为的标签页清理。
要求
- Node.js ^22.19.0 || >=24.0.0。
- 已安装 DeepSeek Harness,并提供 @deepseek-ai/dsh-web。
展开完整文档(README 剩余 1 节)
dsh-web-search-opencli 通过 OpenCLI 把 Google AI Mode 用作 DeepSeek Harness 的 web_search 服务商。 dsh-web-search-opencli 注册一个 DSH ctx.web 搜索服务商。智能体调用 web_search 时,插件通过 OpenCLI 驱动你现有的 Chrome 或 Edge 浏览器,打开 Google Search AI Mode(udm=50),等待 AI 回答,提取答案和引用的来源 URL,返回 DSH 标准的 WebSearchResult。 功能 - 通过 DSH web_search 暴露 Google AI Mode 的回答。 - 用 OpenCLI 做浏览器自动化,而不是抓取 HTTP 端点。 - 从 AI Mode 的引用和链接中提取来源 URL。 - 把 AI 回答正文转成 Markdown。 - 默认复用已配置的 OpenCLI 浏览器会话标签页。 - 可配置服务商 id、OpenCLI 命令/会话/窗口模式、超时,以及尽力而为的标签页清理。 要求 - Node.js ^22.19.0 || >=24.0.0。 - 已安装 DeepSeek Harness,并提供 @deepseek-ai/dsh-web。 - 已安装 OpenCLI,并连接到它的浏览器扩展。 - Chrome 或 Edge 已登录能使用 AI Mode 的 Google 账号。 - 浏览器账号、地区、语言环境都能使用 Google AI Mode。 服务商使用当前浏览器配置档,不读取也不存储 Google cookies。 先验证 OpenCLI: opencli doctor 安装 推荐用 npm 安装: dsh plugin --profile web add dsh-web-search-opencli 从 DeepSeek Harness 源码检出安装时,用检出目录里的 wrapper: pnpm dsh plugin --profile web add dsh-web-search-opencli npm 发布之前,从 GitHub 安装: dsh plugin --profile web add github:sincerity711/dsh-web-search-opencli 本地开发: git clone https://github.com/sincerity711/dsh-web-search-opencli.git cd dsh-web-search-opencli npm install npm run build dsh plugin --profile web add /path/to/dsh-web-search-opencli npm 发行版里包含构建好的 lib/ 产物。从 GitHub 安装会运行包的 prepare 脚本把它们构建出来。 Bundle 补丁 包里包含 cordis.patch.yml,所以常规插件安装就能应用这个默认的 web 配置档补丁: - id: web config: searchProvider: google-ai-mode - insert: - id: web-search-opencli name: dsh-web-search-opencli config: providerId: google-ai-mode opencliSession: dsh-google-ai-mode opencliWindow: background timeoutMs: 45000 closeTabAfterSearch: false 如果你手动编辑配置档补丁,保留你还需要用到的现有 web 配置字段。补丁会替换目标行的整个 config。 验证 导出解析后的 web 配置档: dsh --profile web --dump-config 输出里应该包含: - id: web name: '@deepseek-ai/dsh-web' config: searchProvider: google-ai-mode 以及: - id: web-search-opencli name: dsh-web-search-opencli config: providerId: google-ai-mode 改完配置档后重启 DSH Web: dsh web 架构参考 运行时流程、服务商注册、OpenCLI 命令序列、提取流水线和错误映射,见 docs/architecture.md。 配置 | 字段 | 默认值 | 含义 | | providerId | google-ai-mode | 注册到 ctx.web 的服务商 id。 | | opencliCommand | opencli | 可执行文件名或路径。 | | opencliSession | dsh-google-ai-mode | Google 标签页使用的 OpenCLI 浏览器会话。 | | opencliWindow | background | 同时作为 OPENCLI_WINDOW 和浏览器命令的 OpenCLI --window 传入。 | | timeoutMs | 45000 | 每次搜索的超时预算,单位毫秒。 | | closeTabAfterSearch | false | 每次搜索后尽力关闭标签页,可选。默认关闭,因为 Chrome 可能把 OpenCLI 自动化窗口里的最后一个标签页替换成 about:blank。 | 行为 - content 包含 Google AI Mode 回答,已转成 markdown。 - sources[] 包含 AI Mode 回答引用或链接的 URL。 - 重复的来源 URL 按首次出现顺序去重。 - AI Mode 回答之外的普通 Google 搜索结果不会作为兜底。 - 服务商返回后,DSH ctx.web 会强制执行 maxResults。 - OpenCLI 窗口模式默认用 background,避免抢焦点。 - 服务商默认复用它的 OpenCLI 自动化标签页。只有你更想要尽力清理标签页时,才设置 closeTabAfterSearch: true。 错误 服务商会抛出 DSH WebError 值: - WEB_SEARCH_OPENCLI_CAPTCHA:Google 显示了 CAPTCHA 或异常流量页面。 - WEB_SEARCH_OPENCLI_AI_MODE_UNAVAILABLE:当前账号、地区或语言无法使用 AI Mode。 - WEB_SEARCH_OPENCLI_TIMEOUT:OpenCLI 操作超过了 timeoutMs。 - WEB_PROVIDER_ERROR:OpenCLI 失败,或提取返回了意外结果。 - WEB_ABORTED:DSH 调用被取消。 故障排查 搜索失败,报 OpenCLI 错误 运行 opencli doctor,然后确认 Chrome 或 Edge 已打开,且 OpenCLI 浏览器扩展已连接。 Google 要求输入 CAPTCHA 在浏览器里手动打开 Google,解决 CAPTCHA,然后重试 DSH 搜索。 AI Mode 不可用 Google AI Mode 的可用性取决于账号、地区和语言环境。用能访问 AI Mode 的账号登录,或换回其他 DSH web 搜索服务商。 并发搜索失败,报浏览器 detached 错误 OpenCLI 浏览器会话是有状态的。避免对同一个 opencliSession 跑并发搜索。需要并行就换用不同的会话名,或把搜索串行化。 社区插件发现 本仓库已适配当前的 DeepSeek Harness 社区插件发现流程。给公开仓库加上这些 GitHub topics: text dsh-plugin deepseek-harness dsh web-search opencli npm 包带有对应的 keywords,并声明了 DSH bundle 补丁。 开发 sh npm install npm run check
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sincerity711/dsh-web-search-opencli
用浏览器驱动 Google AI Mode 完成联网搜索
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6