HateYouLittle/dsh-web-tinyfish ↗★ 0

dsh-web-tinyfish

TinyFish search and fetch providers for DeepSeek Harness (dsh), backing the built-in web_search and web_fetch tools. 适合需要TinyFish搜索和网页抓取服务的用户,需配置API密钥。

Package
dsh-web-tinyfish
Compatibility
Unverified
Version
1.0.0
License
MIT
Last updated
Sep 29, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HateYouLittle/dsh-web-tinyfish

Configuration

Row web-search-tinyfish

FieldDefaultMeaning
apiKey—Literal API key (role: secret), highest priority
apiKeyEnvTINYFISH_API_KEYCredential reference and environment fallback
baseURLhttps://api.search.tinyfish.aiEndpoint; TINYFISH_SEARCH_BASE_URL also overrides it
purpose—Why the search runs (≤ 2000 chars); improves result quality
locationAPI default (US)Country code, e.g. HK
languageAPI default (en)Language code, e.g. zh
domainTypewebweb, news, or research_paper
recencyMinutes—Freshness window, 1 … 5256000
page0Result page, 0 … 10

Row web-fetch-tinyfish

FieldDefaultMeaning
apiKey—Literal API key (role: secret)
apiKeyEnvTINYFISH_API_KEYCredential reference and environment fallback
baseURLhttps://api.fetch.tinyfish.aiEndpoint; TINYFISH_FETCH_BASE_URL also overrides it
formatmarkdownmarkdown → seam text body; html → seam html body (the tool converts)
ttl0Cache freshness in seconds; 0 = always live
perUrlTimeoutMs—Per-URL budget, 1 … 110000 ms
maxBodyChars100000Decoded-body cap; longer bodies are truncated and flagged
purpose—Why the page is fetched

The seam pin

The bundle also overrides DSH's own web row. That override replaces the row's whole config, so it restates both shipped fields:

- id: web
  name: '@deepseek-ai/dsh-web'
  config:
    searchProvider: tinyfish   # was: deepseek-official
    fetchProvider: tinyfish    # was: http