Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心

dsh-research-plugins

Firecrawl MCP for DeepSeek Harness: web crawling, scraping, search, and structured data extraction

pymodel @pymodel ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:pymodel/dsh-research-plugins
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

Firecrawl MCP for DeepSeek Harness: web crawling, scraping, search, and structured data extraction

该插件未提供要点说明,请参考仓库 README。

  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/pymodel/dsh-research-plugins
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-08-19
收录日期2026-09-19
分类模型与提供方

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-research-plugins

  Research plugins for DeepSeek Harness — a pnpm monorepo adding web search and MCP (Model Context Protocol) bridges for AI research, web scraping, and live documentation to your DSH agent.

  [图片: GitHub stars]

  [图片: GitHub forks]

  [图片: @pymodel/dsh-tavily on npm]

  [图片: dsh-mcp-firecrawl on npm]

  [图片: dsh-mcp-context7 on npm]

  [图片: MIT license]

    [图片: visitors]

  What this is ·
  Install ·
  API keys ·
  Repo layout ·
  License

---

## What this is

**dsh-research-plugins** gives your [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH) agent three research superpowers it does not have out of the box:

- **Web search** via the [Tavily Search API](https://tavily.com) — a settings toggle that swaps the built-in DeepSeek search for Tavily, with keyless search support.
- **Web scraping & crawling** via the [Firecrawl](https://firecrawl.dev) MCP server — scrape, crawl, map, and search the open web inside tool calls.
- **Up-to-date library docs** via the [Context7](https://context7.com) MCP server — on-demand documentation and code examples for any library or framework.

Everything is delivered as drop-in **DSH plugins** — no vendor lock-in, no forks, just a `dsh plugin add` away.

| Package | What it adds |
|---|---|
| [`@pymodel/dsh-tavily`](packages/dsh-tavily) | Tavily Search API as a web search provider (settings toggle, keyless search) + a Tavily MCP bridge for `extract` / `crawl` / `map` tools |
| [`dsh-mcp-firecrawl`](packages/dsh-mcp-firecrawl) | Firecrawl MCP: `mcp__firecrawl__*` scrape, crawl, map, and search tools |
| [`dsh-mcp-context7`](packages/dsh-mcp-context7) | Context7 MCP: `mcp__context7__*` up-to-date library docs and code examples |

---

## Install

Each package installs independently into a DSH profile:

```sh
dsh plugin --profile web add @pymodel/dsh-tavily
dsh plugin --profile web add dsh-mcp-firecrawl
dsh plugin --profile web add dsh-mcp-context7
dsh web
```

Or follow GitHub (this repo, latest commits):

```sh
dsh plugin --profile web add github:PyModel/dsh-research-plugins#path:packages/dsh-tavily
dsh plugin --profile web add github:PyModel/dsh-research-plugins#path:packages/dsh-mcp-firecrawl
dsh plugin --profile web add github:PyModel/dsh-research-plugins#path:packages/dsh-mcp-context7
```

---

## API keys

The MCP bridges use the harness's shipped `@deepseek-ai/dsh-mcp-client`. They read keys from the **launch environment** (a real env var, the project `.env`, or `$DSH_HOME/.env`) — not from `$DSH_HOME/.credentials.yaml`:

| Plugin | Env var | Required | Endpoint |
|---|---|---|---|
| `dsh-tavily` (MCP part) | `TAVILY_API_KEY` | yes (MCP only; search is keyless) | `https://mcp.tavily.com/mcp` |
| `dsh-mcp-firecrawl` | `FIRECRAWL_API_KEY` | yes | `https://mcp.firecrawl.dev/v2/mcp` |
| `dsh-mcp-context7` | `CONTEXT7_API_KEY` | no (keyless works) | `https://mcp.context7.com/mcp` |

Rows gated on a key are disabled automatically when the key is absent, so no half-working tools appear. A key added to `.env` needs a `dsh web` restart.

---

## Repo layout

```text
packages/
  dsh-tavily/          # web-search provider + settings card + Tavily MCP row
  dsh-mcp-firecrawl/   # pure-config Firecrawl MCP bundle
  dsh-mcp-context7/    # pure-config Context7 MCP bundle
```

The Firecrawl and Context7 packages are pure-config bundles (`package.json` + `cordis.patch.yml`) with no build step. The Tavily package keeps its prebuilt `lib/` and browser client.

---

## Contributing

Issues and pull requests are welcome. Please open a discussion on [GitHub](https://github.com/PyModel/dsh-research-plugins) before starting large changes.

---

## Author

**[elkaix](https://github.com/elkaix)** · [pymodel](https://github.com/pymodel)

---

## License

[MIT](LICENSE) © [elkaix](https://github.com/elkaix)

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。