Introduction

When developing agents in DeepSeek Harness (DSH), enabling the model to fetch external information is a common need. Manually scraping web pages through the command line or programmatically and converting them to Markdown can be constrained by page structure or dynamic loading. The following section introduces a community plugin that provides direct scrape and search capabilities through the Firecrawl Cloud API.

What Is It

zoahdev/dsh-firecrawl is a community-maintained DSH plugin. It acts as a bridge layer for Firecrawl, enabling DSH to use Firecrawl directly: converting any URL into LLM-ready Markdown format (including handling pages with heavy JavaScript), and returning the content of search result pages through search.

Core Features

The plugin provides two core tools:
1. firecrawl_scrape: Scrapes a specified URL and returns Markdown-formatted content.
2. firecrawl_search: Performs a web search and returns the content of the search result page.

Installation and Enablement

Installing the plugin requires the DSH plugin installation command.

dsh plugin --profile web add dsh-firecrawl

After installation, configure the Firecrawl credentials. You can set the configuration item apiKey, or set the environment variable FIRECRAWL_API_KEY. You can also configure baseUrl (default https://api.firecrawl.dev) and timeoutMs (default 120000).

Typical Usage

After installation and configuration, you can directly call the above tools in DSH conversations or scripts. For example, call firecrawl_scrape to scrape a complex page:

firecrawl_scrape <URL>

Call firecrawl_search to perform a search:

firecrawl_search <query>

Notes

Before using it, note the following:
* This is a bridging plugin based on the Cloud API, and a valid Firecrawl API Key is required.
* The plugin returns raw response data and does not support streaming or polling until completion.
* It depends on @deepseek-ai/dsh-tools version ^0.1.0-rc.6 or higher.
* This is a community project, not an official product. It is recommended to review the source code and license (MIT) before use.

Short Conclusion

This plugin provides DSH developers with a stable solution for fetching web page data. For more details, refer to its GitHub repository.