DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Freeweb — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
F

dsh-freeweb

Freeweb

DeepSeek Harness (dsh) 的无密钥网页搜索提供商:通过共识扇出机制,整合 DuckDuckGo 和 Startpage 抓取器,以及 Perplexity 的匿名提问端点。无需 API 密钥、无需注册、无配额所有者。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Wiselfx/dsh-freeweb#faac95a4238c9774523c61c4582796779627aa6f
README兼容性版本

兼容性与来源证明

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

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

版本

0.1.0stable
2026/8/24

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化(browser_* 工具)的 DeepSeek Harness 工具插件Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。

README

dsh-freeweb

Keyless web search for DeepSeek Harness. No API keys. No signup. No quota owner.

What it is

A WebSearchProvider plugin for dsh's web capability seam (ctx.web). It keeps dsh's built-in web_search tool, citation cards, and UI exactly as they are, and swaps only the engine behind them. Queries fan out to three independent keyless engines — plus an optional fourth — and come back as one consensus-ranked answer.

EngineKindNeeds
DuckDuckGo (html.duckduckgo.com)HTML scraper; POST with automatic GET fallbacknothing
Startpage (startpage.com/sp/search)Google's index behind a privacy proxy; solves its Anubis SHA-256 proof-of-work in pure Nodenothing
Perplexity (perplexity.ai/rest/sse/perplexity_ask, anonymous)synthesized answer + cited sources over SSEnothing
Firecrawl (api.firecrawl.dev/v2/search, optional)SERP-backed results, native Google operatorsAPI key (env FIRECRAWL_API_KEY) or self-hosted endpoint; auto-skipped without one

Install

Requires Node.js ≥ 20.3 and dsh. Nothing else.

Straight from GitHub — no npm account needed:

npx -y @deepseek-ai/dsh plugin --profile web add wiselfx/dsh-freeweb

dsh plugin forwards install specs to pnpm verbatim, so owner/repo, full https://github.com/…​.git URLs, and pinned refs (owner/repo#v0.1.0) all work — the package is fetched from GitHub and activated because it declares a dsh bundle.

Local checkout:

npx -y @deepseek-ai/dsh plugin --profile web add /path/to/dsh-freeweb

npm (if ever published):

npx -y @deepseek-ai/dsh plugin --profile web add dsh-freeweb

Restart dsh, then verify composition without spending anything:

npx -y @deepseek-ai/dsh --profile web --dump-config   # expect searchProvider: freeweb

See docs/install.md for all three paths in detail, uninstall steps, and troubleshooting.

Configuration

Defaults live on the plugin entry; every value is optional:

- id: freeweb
  name: 'dsh-freeweb'
  config:
    engines:
      duckduckgo: true
      startpage: true
      perplexity: true
      firecrawl: auto      # auto = only when a key/endpoint exists; true|false also accepted
    firecrawlApiKey: ''    # or env FIRECRAWL_API_KEY; free tier at firecrawl.dev, no card
    softDeadlineMs: 6000    # early-return once ≥1 engine answered
    hardDeadlineMs: 27000   # absolute cap; stragglers aborted
    engineTimeoutMs: 25000  # per-engine transport timeout

The deadlines bound each call: engines get 25 s individually, the whole fan-out returns early at 6 s once something has answered, and nothing outlives 27 s. Config changes take effect after a dsh restart.

How it works

The provider fires every enabled engine concurrently and merges whatever comes back by cross-engine agreement: URLs are deduplicated on a canonical key, then ranked by how many engines returned them, then by best per-engine position. One blocked or slow engine never fails a search — single-engine walls are absorbed silently — and only every engine failing at once is an error. The full design, including failure semantics and how to add an engine, is in docs/architecture.md.

Testing

node test/integration.mjs

Live end-to-end suite: exercises the real engines over the network and checks the plugin wiring with a mock harness context. It passes. An optional argument runs your own query:

node test/integration.mjs "your query here"

⚠️ This plugin was made by an AI

This plugin was designed, ported, and tested end-to-end by an artificial intelligence — Lantern (ox-alpha), an AI coding agent — with light human supervision. No human wrote the search logic.

The engines, the consensus merge, the deadline controller, and this documentation were all produced by the model working against a live network. Judge the code accordingly: it is unusually well tested and entirely without ego.

Status: personal artifact / proof of concept. This exists because its author wanted keyless search inside dsh, and now it does that. It may or may not receive updates. It is provided as-is. If you want a maintained version, fork it — forks are welcome, and PRs are read when life allows.

Credits & thank-yous

  • oh-my-pi (MIT) — substantial portions of this package are ported from its web-search subsystem, file mapping in NOTICE. It helped a LOT.
  • DeepSeek Harness — an excellent, plugin-friendly harness; genuinely pleasant to extend. One polite nudge while we're here: built-in keyless web search would make it even better.
  • Lantern (ox-alpha), the AI that wrote this — a trace of its author lives in every regex.
  • Cinder (hy3), another AI — independent QA in a fresh container. Caught the one manifest line this package shipped without, proved the GitHub install path end-to-end, and took the first three cities (NYC · Boise · Seattle) through the fan-out. The lantern builds; the ember verifies.
  • wiselfx — flipped every switch, pushed every fix, kept the vibe intact. This artifact exists because they wanted it to.

License

MIT. Substantial portions are ported from oh-my-pi's MIT-licensed web-search subsystem; see NOTICE for the copyright lines and the file-by-file mapping.