DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Searxng Search — DeepSeek Harness 插件(DSH Plugin)
← Plugins
S

dsh-searxng-search

Searxng Search

通过自托管的 SearXNG 实例为 DeepSeek Harness 提供无需密钥的 web_search

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

npx -y @deepseek-ai/dsh plugin --profile web add github:anthony1x6000/dsh-searxng-search#ab34a791bf08b0b1512af798b826c860e56f8a1b
README兼容性版本

兼容性与来源证明

Searxng Search 以 dsh-searxng-search 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/23

版本

0.1.0stable
2026/9/23

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/23
查看源码 ↗
README Badge

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

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

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

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

相关插件

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

Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。Builtin Browserdsh-builtin-browserDeepSeek Harness 的共享真实浏览器插件:安装即用——可由人类接管的可见原生浏览器,由代理通过 CDP 驱动。支持 DOM 级交互(React/Vue 安全)、按任务隔离会话、Cookie 持久化(browser_auth)、CAPTCBrowser@anweat/dsh-browserDeepSeek Harness 的自包含浏览器运行时插件(作用域为 @anweat)——将 Playwright(chromium)和 OpenCLI 作为插件本地依赖进行打包(支持全局复用回退),提供 `browser` 服务和交互式浏览器工具。

README

dsh-searxng-search

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.