DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Modsearch — DeepSeek Harness 插件(DSH Plugin)
← Plugins

@liustack/modsearch

Modsearch

适用于编码代理的最强免费网页搜索插件。为不具备原生网页访问能力的模型提供网页搜索、X 搜索和页面抓取功能。开箱即用且免费:无需注册,无需 API 密钥(Firecrawl 无密钥模式,每月 1,000 个免费额度)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modsearch@5.10.3
README兼容性版本

兼容性与来源证明

Modsearch 以 @liustack/modsearch 发布,当前版本为 5.10.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

5.10.3stable
2026/9/15
5.10.2stable
2026/9/7
5.10.1stable
2026/9/3

README

ModSearch

ModSearch

In the chat app your model can search the web. On the API it cannot. ModSearch puts the web back: web search, X search, page fetch. Free, no signup, no API key.

🥇 The strongest free web search plugin for DeepSeek Harness (dsh) 🥇

Engines: Firecrawl (keyless, default) · Antigravity CLI · Tavily · Exa · Grok (X) · local, with automatic failover

简体中文 · Troubleshooting · Configuration · Output contract · Security · ModLens (vision)

Models like DeepSeek and GLM have no web access, or a weak one. ModSearch is a plug-in that greatly strengthens web search, X search, and single-page fetch. It works the moment it lands: the default engine is Firecrawl's keyless tier, 1,000 free credits every month, with no account, no API key, and no card.

Talk to us

Hit a problem? Open an issue. Everything else is welcome on X: @liustack. What you built with it, which harness you are on, what should come next. New releases land there first. A community space is on the way.

Features

  • 🥇 The strongest free web search plugin for DeepSeek Harness (dsh): one command installs it, npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modsearch@5.10.3. Details in harness setup.
  • Free out of the box, no signup. Search and page fetch run on Firecrawl Keyless by default: 1,000 free credits/month, no account, no API key, no card. Every fallback channel is free too: Antigravity CLI needs only a browser sign-in, and Tavily, Exa, and a free Firecrawl key each add their own monthly quota with no card required.
  • Automatic failover. When a channel fails or exhausts its quota, the next one takes over.
  • Per-engine key rotation. Give Tavily, Exa, or Firecrawl multiple comma-separated keys. Authentication, rate-limit, and quota failures rotate to the next key before the engine chain falls back.
  • Searches X (Twitter). With Grok Build installed, ModSearch queries the corpus that web indexes cannot reach.
  • Install once, use everywhere. Works in Claude Code, Codex, Pi, and OpenCode.

See it work

All four screenshots are unedited runs, the first two from the Codex desktop app and the last two from dsh web, driving DeepSeek models with no web access of their own.

Give it a blog link and ask what the post says. Twenty-five seconds later: a structured summary of the whole post, with no browser involved.

Text-only DeepSeek summarising a blog link through ModSearch

Give it no target at all, just "anything interesting in AI today?". Thirty-six seconds later: six sourced stories, with a closing note on which details came from aggregation and deserve a second look. The note comes from the uncertainty field.

An open-ended question comes back as six sourced stories with a stated confidence caveat

Ask dsh web for today's top AI stories. dsh's native search tool row runs straight on the modsearch engine chain, and eighteen seconds later three stories come back, each with a source link.

dsh web's native search running on the modsearch engine chain, returning three sourced stories

Ask which Node.js line is still in maintenance. read_page reads the release page and the release schedule in turn, and sixty seconds later the verdict arrives with a version status table and sources at the end.

read_page reading two pages and returning the Node.js maintenance verdict

Supported engines

Firecrawl works with zero setup. Every other engine is one command away. Keys live in ~/.modsearch/config.json (0600, masked when shown):

EngineDoesFree tierTurn it on
Firecrawl (default)web search + page fetchkeyless: 1,000 free credits/month, no signup. A free key adds your own 1,000/monthnothing, it works as installed
Antigravity CLIweb search + page fetchfree, browser sign-ininstall agy and sign in
Tavilyweb search1,000 credits/month, no cardmodsearch config set tavily.apiKey <key>
Exaweb search$10/month recurring credit (~1,400 searches), no cardmodsearch config set exa.apiKey <key>
Grok BuildX (Twitter) searchrides SuperGrok or X Premiuminstall grok and sign in
localpage fetchbuilt in, nothing to installnothing

Keys can also come from the environment (TAVILY_API_KEY, EXA_API_KEY, FIRECRAWL_API_KEY). One engine can take multiple keys as a comma-separated value such as key-one,key-two, in either the config file or its environment variable. Multiple engines configured means automatic failover, best first. Every engine participates by default. Exclude one with modsearch config set tavily.enabled false. Using a Tavily-, Exa-, or Firecrawl-compatible third-party or self-hosted endpoint? Point the engine at it: modsearch config set tavily.baseURL <url>. Official endpoints stay built into the code and are never written as default config. Every knob, engine by engine, is in the configuration guide.

Installation

Step 1, hand it to your AI. Search and page fetch work as soon as the skill lands, on Firecrawl's free keyless quota, so installation is one message:

Install and configure the modsearch skill following INSTALL.md at https://github.com/liustack/modsearch, then run the health check and tell me the result.

Prefer a direct command? Install the same skill through skills.sh:

npx skills add liustack/modsearch

Step 2 (optional), add more free engines. Antigravity CLI writes better synthesized answers. A free Tavily, Exa, or Firecrawl key adds a personal quota on top of the keyless one. None requires a card. agy's browser sign-in is the only step that needs your hands:

curl -fsSL https://antigravity.google/cli/install.sh | bash
agy                                                           # sign in, then exit

Picked a key instead? Send one line to your AI: "set my tavily key to tvly-...".

dsh users have a path that never touches the command line. Settings → Plugins → Plugin config has a ModSearch card: pick the preferred engine, fill in an API key or a self-hosted endpoint, tick which engines join failover, hit save and it takes effect.

The ModSearch card in the dsh settings page, shown in Chinese: pick the preferred engine, fill in an API key and endpoint, tick the engines that join failover

Usage

Once installed, you do not need to remember any commands. Just chat. Ask anything that needs checking, or paste a URL, and the skill triggers on its own: it picks an engine, runs the search or fetch, and the answer comes back with sources.

Documentation

DocRead it when
INSTALL.mdInstalling the skill step by step (written for an agent)
CLI manualThe CLI the skill drives: flags, config, doctor
TroubleshootingA command failed and the message needs decoding
ConfigurationSetting a key, switching engines, fixing config
Output contractParsing the JSON or building on it
dsh pluginInstalling, configuring, verifying, and updating the native dsh bundle
Harness setupWiring it into Codex, Claude Code, OpenCode, or Pi
SecuritySSRF guards, DNS-rebinding protection, untrusted input
CHANGELOGFinding what changed in a version

Proxy fake-IP mode (Clash, Clash Verge Rev, mihomo, Surge) works out of the box. DNS answers in 198.18.0.0/15 are treated as fake-IP placeholders with no switch needed. Literal URLs such as http://198.18.0.5/ stay blocked when allowPrivateNetwork is off. For other reserved ranges used by VPNs or hosts-file accelerators such as Steam++ / Watt Toolkit, see Blocked private network target.

Contributing

This repo does not accept pull requests. The project is maintained by the author alone. Every line is reviewed in person, and that review is the premise of its reliability. Two effective ways to contribute:

  • Open an issue. Bugs, suggestions, confusing errors, unclear docs. Issues are read and shape what gets built next.
  • Fork it. Under MIT your copy is fully yours to modify and publish.

Shameless plug

Follow the WeChat official account liustack (Chinese-language): AI tools, practice, and ideas, posted as they land. Scan the code, or search WeChat for "liustack":

WeChat official account liustack

⭐ If it helps, star ModSearch. Stars are how the next developer finds it.

Star History

Star History Chart

Disclaimer

ModSearch is MIT-licensed, so use is not restricted. The author gives no warranty and no endorsement for any particular use, commercial or otherwise. The upstream engines it drives (Antigravity CLI, Tavily, Exa, Firecrawl, Grok Build) each carry their own terms and quotas, and complying with them is the user's responsibility.

License

MIT

查看其余 13 个版本收起版本
5.10.0stable
2026/8/27
5.9.1stable
2026/8/24
5.9.0stable
2026/8/22
5.8.0stable
2026/8/20
5.7.1stable
2026/8/20
5.7.0stable
2026/8/20
5.6.0stable
2026/8/19
5.5.0stable
2026/8/19
5.4.3stable
2026/8/17
5.4.2stable
2026/8/15
5.4.1stable
2026/8/14
5.4.0stable
2026/8/14
5.3.0stable
2026/8/13

相关插件

继续浏览 search-research 分类下经过校验的插件。

Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。Mimirdsh-mimir用于 DeepSeek Harness 的研究助手插件套件(文献搜索、研究维基、LaTeX 编译、独立子代理审阅)
最新版
5.10.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
457 kB
文件数
36
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
7,507
安全扫描
✓ v5.10.3 扫描通过
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录