DSH Marketplace

modsearch

liustack/modsearch

Web search bridge for text-only agents: ask the web or X, get structured JSON evidence (search, fetch, citations).

55820TypeScriptMITSource

Install

Add modsearch to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 13d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install modsearch

  • Source of record: liustack/modsearch — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — ModSearch is a web search bridge for text-only agents, enabling web search, X search, and returning structured JSON evidence.

Who it is for — It suits users driving text agents in DeepSeek Harness for information retrieval tasks. Users with native web access capabilities can choose not to install it.

Watch out — Sandbox testing passed: installed in a new profile and registered by harness. The plugin will execute shell commands. No obvious pitfalls found.

The verdict — I would install it because it supports automatic failover.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What modsearch does

Abstract diagram of scattered web signals converging into structured evidence cards.

modsearch is a DeepSeek Harness plugin that adds web, X, and single-page reading tools for text-only agents. It connects the harness’s built-in web_search to an engine chain, adds x_search and read_page, and returns structured JSON evidence with sources and citations. The available engines are Antigravity CLI, Tavily, Exa, Firecrawl, Grok Build, and the built-in local fetcher; configured engines fail over when one fails or exhausts its quota.

Configuration is stored in ~/.modsearch/config.json with mode 0600. API credentials can be set with modsearch config set tavily.apiKey, modsearch config set exa.apiKey, or modsearch config set firecrawl.apiKey, or supplied through TAVILY_API_KEY, EXA_API_KEY, and FIRECRAWL_API_KEY. The plugin can also use compatible endpoints through each engine’s baseURL setting.

It is intended for agents that need current web evidence, X search, or focused page extraction beyond the harness’s native search. It is a poor fit when existing web_search is sufficient, or when external engine setup is unacceptable: Antigravity CLI needs browser sign-in, X search needs Grok Build with SuperGrok or X Premium, and API engines require quotas or credentials. The terminal surface reaches the host terminal to install or run helper CLIs such as agy and grok, and to run the plugin’s configuration commands.

modsearch documentation

Configuration

modsearch uses an engine chain. The default channel is Antigravity CLI, which is free but requires browser sign-in. API credentials may be stored in ~/.modsearch/config.json with file mode 0600, or supplied through environment variables.

Engine Capability Configuration
Antigravity CLI Web search and page fetch Install agy and sign in
Tavily Web search tavily.apiKey; TAVILY_API_KEY
Exa Web search exa.apiKey; EXA_API_KEY
Firecrawl Web search and page fetch firecrawl.apiKey; FIRECRAWL_API_KEY
Grok Build X search Install grok and sign in
local Page fetch Built in

Each engine can be pointed at a compatible third-party or self-hosted service with its baseURL setting. Multiple configured engines are tried in order, with automatic failover.

Commands

The documented configuration form is modsearch config set <key> <value>, for example modsearch config set tavily.apiKey <key> or modsearch config set tavily.baseURL <url>. The CLI also provides configuration and health-check functions through its config and doctor commands.

How it behaves

The plugin connects the harness’s built-in web_search to the configured engine chain and supplies x_search for X and read_page for focused single-page reading. Results are returned as structured JSON evidence, including sources and citations. A search or fetch can be triggered through conversation when the agent needs current information or a URL read.

Requirements and limits

At least one search-capable engine is needed for web search. Antigravity CLI requires the agy installation and browser sign-in; Grok Build requires a SuperGrok or X Premium account. Tavily, Exa, and Firecrawl use their respective quotas or API-compatible endpoints. local provides page fetching only, so it does not replace a web-search engine.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to modsearch

BrowserSkill bridge for controlling visible Chrome and Edge Agent Windows from DeepSeek Harness, with native browser tools, accessibility and VOM observations, screenshots, owned multi-session control, and a live Web UI overlay.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScript13d ago

AI review

dsh-plugin-browserskill

What it is — The BrowserSkill plugin bridges DeepSeek Harness to control visible Chrome and Edge agent windows, with native browser tools, accessibility and VOM observations, screenshots, and multi-session management.

Who it is for — This plugin suits agents using DeepSeek Harness to handle tasks like page summarization or form interactions on logged-in websites. It is unnecessary for agents focused only on local code generation without browser requirements.

Watch out — It must be installed as a subdirectory plugin for DeepSeek Harness. Static checks indicate capability to execute shell commands. No obvious issues identified, as sandbox testing has not been performed.

The verdict — I would install it because it enables visible agent windows for browser tasks, allowing continued personal browser use without interruption.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source
722

Chrome sidebar extension that lets DSH operate your browser directly, no vision capabilities required.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScript10d ago

AI review

bridge-browser

What it is — bridge-browser enables DeepSeek Harness to directly operate your open Chrome or Firefox tabs, with the model able to read page content, control elements, and manage tabs via a sidebar conversation interface.

Who it is for — Users who need to automate web tasks using DeepSeek Harness with deepseek-v4-flash and want to preserve browser login states would benefit if they lack browser control capabilities. Users who do not want to provide an API key or token can choose other approaches.

Watch out — No obvious pitfalls were found. It requires providing an API key or token. The plugin will execute shell commands.

The verdict — I would install it because it can reduce tool calls and lower latency compared to the Playwright baseline.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Source
696

Chrome sidebar extension that lets DSH operate your browser directly, no vision capabilities required.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScript16d ago

AI review

bridge-browser

What it is — bridge-browser is a DeepSeek Harness browser control plugin that allows the model to directly operate your existing browser without vision capabilities required.

Who it is for — When you use DeepSeek Harness to perform browser tasks such as clicking, form filling and navigation, you need browser control capabilities. If your work does not require preserving session state in the browser, you do not need to install this plugin.

Watch out — Installing this plugin requires Node.js ^22.19 or >=24 version. It requires Chrome 116+ or Firefox 140+. No obvious issues found.

The verdict — If I need to perform browser tasks in DeepSeek Harness, I would install it because it requires fewer model and tool round trips and finishes tasks faster.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Source

Free, keyless web search for DSH: 7 engines (DuckDuckGo/Bing/SearXNG free + Exa/Perplexity/DeepSeek paid), auto-failover, settings-page UI with API key inputs and official links, web_fetch, and an engine test tool.

Installed cleanly when we ran it

npm packageJavaScript9d ago

AI review

dsh-free-search

What it is — Adds free multi-engine web search to DeepSeek Harness with auto-failover and engine switching.

Who it is for — If you build agents in DeepSeek Harness that require web search and lack DeepSeek official API key or use gateways without web_search support, this plugin suits you. Users who do not use DeepSeek Harness for agent development do not need to install it.

Watch out — Sandbox test passed, installed in fresh profile and registered with harness. Requires API key or token for paid engines. No obvious pitfalls found.

The verdict — I would install it because it provides search alternatives without DeepSeek official key, but not if you already have the official key.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

dsh-plugin

Tabbit-Browser

101

Gives DeepSeek Harness control of the Tabbit Browser: auto-loads the tabbit-browser skill on install, detects official Tabbit and Tabbit Browser releases (>= 1.9.0), checks the tabbit-cli persistent runtime, diagnoses the per-platform DSH sandbox mode needed to call the CLI, and downloads the region-matched official installer via a background job when no qualifying version is present.

Installed cleanly when we ran it

npm packageTypeScript22d ago

AI review

dsh-plugin

What it is — The plugin gives DeepSeek Harness control over Tabbit Browser. It auto-loads the tabbit-browser skill on install, detects official Tabbit and Tabbit Browser releases, checks the tabbit-cli runtime, diagnoses the DSH sandbox mode, and downloads the region-matched official installer via background job when needed.

Who it is for — When running agent tasks that require real webpage reading, operations, and saved login states with DeepSeek Harness, this plugin is suitable to pair with Tabbit Browser.
If you only need standard web_fetch for webpage crawling, you do not need to install this plugin.

Watch out — Sandbox testing passed: it registers into the profile after installation on a fresh profile. It executes shell commands. No obvious issues found.

The verdict — I would install it because it automatically detects and downloads the region-matched Tabbit installer, but only if you have already installed a stable version of Tabbit Browser.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-tabbit

Tabbit-Browser

101

Gives DeepSeek Harness control of the Tabbit Browser: auto-loads the tabbit-browser skill on install, detects official Tabbit and Tabbit Browser releases (>= 1.9.0), checks the tabbit-cli persistent runtime, diagnoses the per-platform DSH sandbox mode needed to call the CLI, and downloads the region-matched official installer via a background job when no qualifying version is present.

Installed cleanly when we ran it

npm packageTypeScript22d ago

AI review

dsh-tabbit

What it is — DeepSeek Harness plugin for Tabbit Browser. Automatically loads tabbit-browser skill, detects official Tabbit releases and downloads the official installer.

Who it is for — When needing tabbit_browser for web reading and operations in DeepSeek Harness, it is suitable. If using other browser proxy solutions, it is not suitable.

Watch out — Sandbox test passed. In a fresh profile, it installs and registers with harness. It executes shell commands. Known limitations include no support for bookmark mentions and limited Windows regression testing.

The verdict — I would install it because it enables real Tabbit CLI tasks in DeepSeek Harness, but only if Tabbit Browser is already installed; otherwise, not worth the effort.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source