{"repo":"liustack/modsearch","free":true,"listed":false,"github":"https://github.com/liustack/modsearch","clone":"git clone https://github.com/liustack/modsearch.git","description":"The web search plugin for DeepSeek Harness, and the search bridge for every model without native web access. Ask the web or X, get structured JSON evidence. | 🥇 全网最强的 DeepSeek Harness 联网搜索插件🥇。为不能联网的模型补上搜索。问网页或 X，拿回结构化 JSON 证据（搜索、抓取、引用）。","language":"TypeScript","stars":148,"topics":["agent-skills","claude-code","codex","cordis","deepseek","deepseek-harness","glm","hermes-agent","openclaw","opencode"],"license":"MIT","category":"cli-tools","readme_excerpt":"ModSearch Give the web to any model without it: search, X, and any page. Free, no signup, no API key. 🥇 The most powerful 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-V4-Flash have no web access, or a weak one. ModSearch is a plug-in that greatly strengthens the model's 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 Something broken, or something missing? Open an issue. For everything else, come find me on X: @liustack . What you built with it, which harness you are on, what should come next. New releases land there first, and a proper community space is on the way. Features - 🥇 The most powerful web search plugin for DeepSeek Harness (dsh): one command, npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modsearch@5.6.0 , and dsh's built-in web search runs on the modsearch engine chain with no API key, keeping its native citation cards. Two tools dsh does not have land beside it: x search for X (Twitter) and read page for focused single-page reading. Updating is the same command again. The version is named rather than @latest because pnpm 11 holds back releases published in the last 24 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/liustack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liustack/modsearch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}