
liustack/modsearch
modsearch
🥇 The strongest free web search plugin for DeepSeek Harness, and the search bridge for every model without native web access. Free, no signup, no API key. Ask the web or X, get structured JSON evidence.
Install
npx @deepseek-ai/dsh plugin --profile web add @liustack/[email protected]`.Restart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/modsearch)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from liustack/modsearch, cleaned of badges and images.
<a href="./README.zh-CN.md">简体中文</a> · <a href="docs/troubleshooting.md">Troubleshooting</a> · <a href="skills/modsearch/references/configure.md">Configuration</a> · <a href="skills/modsearch/references/output-schema.md">Output contract</a> · <a href="docs/security.md">Security</a> · <a href="https://github.com/liustack/modlens">ModLens (vision)</a>
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/[email protected]. In the desktop app's Add plugin dialog, enter@liustack/modsearch, not the GitHub URL. 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, Firecrawl, or Keenable 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.
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.
…


