dsh-plugin-browserskill
Tencent
BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
liustack/modsearch
纯文本 agent 的联网搜索桥:搜索网页与 X,返回结构化 JSON 证据(search/fetch/引用)。
安装
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 13 天前.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
是什么 — ModSearch 为文本代理提供网页搜索和 X 搜索桥接,能返回结构化 JSON 证据。
谁该装 — 适合使用 DeepSeek Harness 驱动文本代理进行网页信息检索的任务。 使用原生网页访问能力的模型无需安装此插件。
注意 — 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 插件会执行 shell 命令。 没发现明显的坑。
锐评 — 我选择安装它,因为它支持自动 failover。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

modsearch 是一个 DeepSeek Harness 插件,为没有原生联网能力的文本 agent 提供网页搜索、X 搜索和单页读取。它接入 DSH 内置的 web_search,另外提供 x_search 与 read_page,把搜索或抓取结果整理成带来源、引用和不确定性信息的结构化 JSON 证据。引擎包括 Antigravity CLI、Tavily、Exa、Firecrawl、Grok Build 和内置的 local,配置多个引擎时会在失败或配额耗尽后自动切换。
配置写入 ~/.modsearch/config.json,权限为 0600。API key 可通过 modsearch config set tavily.apiKey 等命令设置,也可使用 TAVILY_API_KEY、EXA_API_KEY、FIRECRAWL_API_KEY。需要兼容服务时,还能设置对应的 baseURL。
它适合需要最新网页资料、X 内容或定向读取 URL 的 agent;如果 DSH 原有的 web_search 已够用,或不希望引入外部服务,则没有必要安装。Antigravity CLI 需要浏览器登录,X 搜索依赖 Grok Build 及 SuperGrok 或 X Premium。插件存在终端面:会运行 agy、grok 等辅助 CLI,并执行配置命令。
modsearch 按顺序使用引擎链。默认通道是 Antigravity CLI,需要安装 agy 并完成浏览器登录。配置文件为 ~/.modsearch/config.json,权限为 0600。API key 也可放在环境变量 TAVILY_API_KEY、EXA_API_KEY、FIRECRAWL_API_KEY 中。
| 引擎 | 能力 | 配置 |
|---|---|---|
Antigravity CLI |
网页搜索、页面抓取 | 安装 agy 并登录 |
Tavily |
网页搜索 | tavily.apiKey |
Exa |
网页搜索 | exa.apiKey |
Firecrawl |
网页搜索、页面抓取 | firecrawl.apiKey |
Grok Build |
X 搜索 | 安装 grok 并登录 |
local |
页面抓取 | 内置 |
多个引擎同时配置时会自动故障转移。兼容的第三方或自托管服务可通过对应的 baseURL 指定。
使用 modsearch config set <key> <value> 写入配置,例如 modsearch config set tavily.apiKey <key> 和 modsearch config set tavily.baseURL <url>。CLI 还提供 config 与 doctor 相关功能,用于配置和健康检查。
插件把 DSH 的 web_search 接到引擎链,并增加 x_search 与 read_page。结果以结构化 JSON 证据返回,包含来源和引用;示例中还使用 uncertainty 表达聚合信息需要复核的情况。agent 在对话中提出联网问题或提供 URL 后,skill 会选择搜索或抓取操作。
网页搜索至少需要一个搜索引擎。Antigravity CLI 需要浏览器登录;Grok Build 需要 SuperGrok 或 X Premium。Tavily、Exa、Firecrawl 依赖各自配额或兼容 API。local 只有页面抓取能力,不能替代网页搜索引擎。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
Tencent
BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
DDDMUC
DSH 免费搜索插件:7 个引擎(DuckDuckGo/Bing/SearXNG 免费 + Exa/Perplexity/DeepSeek 付费)、自动回退、设置页 UI(API key 输入 + 官网链接)、web_fetch、引擎测试工具。
我们跑过,装得上
Tabbit-Browser
让 DeepSeek Harness 能够控制 Tabbit 浏览器:安装即自动加载 tabbit-browser skill,检测国际版 Tabbit 与国内版 Tabbit Browser 正式版(>= 1.9.0),检查 tabbit-cli 常驻运行时,按平台诊断调用 CLI 所需的 DSH sandbox 模式,并在没有合格版本时通过后台任务下载与系统地区匹配的正式版安装包。
我们跑过,装得上
Tabbit-Browser
让 DeepSeek Harness 能够控制 Tabbit 浏览器:安装即自动加载 tabbit-browser skill,检测国际版 Tabbit 与国内版 Tabbit Browser 正式版(>= 1.9.0),检查 tabbit-cli 常驻运行时,按平台诊断调用 CLI 所需的 DSH sandbox 模式,并在没有合格版本时通过后台任务下载与系统地区匹配的正式版安装包。
我们跑过,装得上