DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-searxng-search

d

dsh-searxng-search

Manifest valid

Keyless web_search for DeepSeek Harness via a self-hosted SearXNG instance

hasBundlePatch

dsh-searxng-search

ci

Keyless web_search for DeepSeek Harness via a self-hosted SearXNG instance. A thin ctx.web provider (searxng-local) plus on-demand podman start — no API key, no MCP hop.

Install

One-liner for podman (system dependency, outside pnpm):

sudo apt update && sudo apt install -y podman

Install the bundle into your web profile (pnpm only — no profile hand-editing):

dsh plugin --profile web add "github:anthony1x6000/dsh-searxng-search#main"

Verify the layer without booting:

dsh --profile web --dump-config | grep -B 1 -A 4 searxng

Then restart dsh web for the new bundle layer to take effect. Build artifacts (lib/) are committed, so installing from git runs no build and needs no pnpm allowBuilds approval. The first search creates the container if missing (~1–2 min for the image pull), later ones start it on demand after reboots.

The bundle pins searchProvider: searxng-local in its own layer because the base bundle defaults to deepseek-official (hosted API, needs a key) — without the pin, searches never reach your local instance. Your profile patch can still override it. To go back to hosted search, dsh plugin --profile web remove dsh-searxng-search (then restart) and the layer — pin included — is gone.

Local development: pnpm install && pnpm build, then dsh plugin --profile web add link:/path/to/dsh-searxng-search.

Files

FileRole
index.tsThe plugin source: WebSearchProvider over GET {base}/search?format=json, on-demand podman start for loopback bases
lib/index.jsBuilt artifact (pnpm build), committed — what installed profiles actually load
package.jsonBundle manifest (dsh.bundle.patch); build-only devDeps, zero runtime deps
cordis.patch.ymlBundle layer: package-name entry + searxng-local provider pin
searxng-podman.shOne-shot SearXNG setup: settings.yml (secret + json format), container run, health check
selfcheck.tsMapping + URL-gating + packaging asserts: pnpm selfcheck

Config

Env / row fieldDefaultMeaning
SEARXNG_BASE_URL / baseURLhttp://127.0.0.1:8888SearXNG base; /search is appended
SEARXNG_CONTAINER / containerNamesearxngContainer started on demand
SEARXNG_CLI / containerCLIpodmanpodman, docker tried as fallback
SEARXNG_START_TIMEOUT_MS / startTimeoutMs60000Start + readiness budget per search
SEARXNG_AUTO_CREATE / autoCreatetrueCreate the container when missing (set 0/false to start-only)
SEARXNG_IMAGE / imagedocker.io/searxng/searxng:latestImage pulled on first creation
SEARXNG_PORT / port8888Host port the container binds

Autostart only manages loopback bases (localhost, 127.0.0.1, ::1); remote bases fail fast. Redirects are rejected (redirect: 'error'); SearXNG returns no generated answer, so results carry sources only.

Comments

Loading…

From the same category

reactive-resume

DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.

Tools & CapabilitiesManifest valid

★ 41.7k

↓ 270/wk

MIT

Aug 24, 2026

dsh plugin --profile web add dsh-plugin-reactive-resume

by Tencent

Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.

Tools & CapabilitiesManifest valid

★ 8.1k

↓ 7k/wk

MIT

TypeScript

Sep 30, 2026

dsh plugin --profile terminal add @wxg-prc-cpg/browser-skill-dsh-plugin

by yjh051108

dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).

Tools & CapabilitiesManifest valid

★ 7k

MIT

JavaScript

Sep 18, 2026

dsh plugin --profile web add @dsh-external/dsh-super-injector

by Q00

Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,

Tools & CapabilitiesManifest valid

★ 6.2k

MIT

Python

Oct 4, 2026

Index only — not installable

by dsh-market

The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场

Tools & CapabilitiesManifest valid

★ 5.5k

↓ 164.4k/wk

MIT

TypeScript

Oct 3, 2026

dsh plugin --profile web add dshmarket

by superdesigndev

OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn

Tools & CapabilitiesManifest valid

★ 4.1k

NOASSERTION

Python

Oct 4, 2026

dsh plugin --profile web add treg-dsh