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密钥。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HateYouLittle/dsh-web-tinyfishドキュメント
README 全文を読む ↗Configuration
Row web-search-tinyfish
| Field | Default | Meaning |
|---|---|---|
apiKey | — | Literal API key (role: secret), highest priority |
apiKeyEnv | TINYFISH_API_KEY | Credential reference and environment fallback |
baseURL | https://api.search.tinyfish.ai | Endpoint; TINYFISH_SEARCH_BASE_URL also overrides it |
purpose | — | Why the search runs (≤ 2000 chars); improves result quality |
location | API default (US) | Country code, e.g. HK |
language | API default (en) | Language code, e.g. zh |
domainType | web | web, news, or research_paper |
recencyMinutes | — | Freshness window, 1 … 5256000 |
page | 0 | Result page, 0 … 10 |
Row web-fetch-tinyfish
| Field | Default | Meaning |
|---|---|---|
apiKey | — | Literal API key (role: secret) |
apiKeyEnv | TINYFISH_API_KEY | Credential reference and environment fallback |
baseURL | https://api.fetch.tinyfish.ai | Endpoint; TINYFISH_FETCH_BASE_URL also overrides it |
format | markdown | markdown → seam text body; html → seam html body (the tool converts) |
ttl | 0 | Cache freshness in seconds; 0 = always live |
perUrlTimeoutMs | — | Per-URL budget, 1 … 110000 ms |
maxBodyChars | 100000 | Decoded-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