dsh-firecrawl
Manifest validFirecrawl web search and markdown scrape providers for DeepSeek Harness ctx.web seam
dsh-firecrawl
Провайдеры веб-поиска и загрузки страниц Firecrawl для харнесса DeepSeek Harness. Плагин регистрирует два провайдера в шов ctx.web (@deepseek-ai/dsh-web), так что штатные инструменты web_search и web_fetch начинают работать через Firecrawl: поиск отдаёт свежие источники, а загрузка - чистый markdown любой страницы (документация читается отлично).
Как это устроено
Один серверный плагин (lib/index.js, inject: ["web"]):
| Провайдер | id | Endpoint | Маппинг |
|---|---|---|---|
| Поиск | firecrawl | POST /v2/search | data.web (+data.news) → sources[]: url, title, snippet из description, publishedAt |
| Загрузка | firecrawl-fetch | POST /v2/scrape c formats:["markdown"] | data.markdown → body {kind:"text"} с обрезкой на 200 000 символов |
Патч cordis.patch.yml вставляет строку плагина в ростер, переключает выбор шва на новые провайдеры (searchProvider/fetchProvider) и включает fetch у tool-web.
Конфигурация
| Ключ | По умолчанию | Значение |
|---|---|---|
apiKeyEnv | FIRECRAWL_API_KEY | Имя переменной окружения с ключом |
apiKey | нет | Литеральный ключ (приоритетнее env); не оставляйте в публичных патчах |
baseURL | https://api.firecrawl.dev | База API; для self-hosted укажите свой адрес |
searchLimit | 8 | Сколько источников запрашивает один поиск (1-20) |
timeoutMs | 60000 | Бюджет одного вызова |
Ключ не обязателен: Firecrawl обслуживает анонимный трафик с низкими лимитами. Для серьёзной работы получите бесплатный ключ на firecrawl.dev и положите в переменную окружения FIRECRAWL_API_KEY перед стартом профиля.
Подключение
dsh plugin --profile web add --save link:/путь/к/dsh-firecrawl
и добавить "dsh-firecrawl" последним в список dsh.profile.bundles (патч должен примениться после слоя @deepseek-ai/dsh-web-app). Затем перезапустить профиль.
Известные ограничения
- Шов выбирает один провайдер на возможность: после включения поиск идёт через Firecrawl, провайдер DeepSeek остаётся зарегистрированным, но не выбирается.
- PDF-страницы шов пока не поддерживает (закрытый union
WebFetchBodyбезpdf).
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.1.0 | — | — |
Comments
Loading…
Similar plugins
by firecrawl
Firecrawl-backed web_search and web_fetch providers for the DeepSeek Harness web capability seam (ctx.web)
★ 15
MIT
TypeScript
Oct 21, 2026
dsh plugin --profile web add @firecrawl/dsh-firecrawlby cnChenKai
Brave Search-backed WebSearchProvider for the DeepSeek Harness web seam (ctx.web)
★ 7
↓ 148/wk
MIT
JavaScript
Oct 3, 2026
dsh plugin --profile web add dsh-web-search-braveby us
fastCRW-backed web_search and web_fetch providers for DeepSeek Harness (ctx.web)
★ 3
↓ 77/wk
MIT
TypeScript
Aug 14, 2026
dsh plugin --profile web add dsh-crwby RealAlexandreAI
dsh search: AnySearch web search provider for DeepSeek Harness (ctx.web)
★ 0
MIT
JavaScript
Sep 30, 2026
dsh plugin --profile web add dsh-all-searchby fno2010
Multi-backend web_search provider for DeepSeek Harness (DSH): Exa + Firecrawl with automatic failover, key-free capable
★ 3
↓ 141/wk
MIT
JavaScript
Sep 11, 2026
dsh plugin --profile web add @fno2010/dsh-web-search-extFirecrawl search provider and multi-account settings for DeepSeek Harness
★ 0
MIT
TypeScript
dsh plugin --profile web add dsh-web-search-firecrawl