DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-weather

X

dsh-weather

Manifest valid

Weather forecast for the DeepSeek Harness web GUI: a draggable floating weather card plus a model-callable weather tool.

UI (client)hasBundlePatch

dsh-weather

Weather forecast for the DeepSeek Harness web GUI. A draggable floating weather card in the bottom-right corner, plus a model-callable weather tool — with playful easter eggs. Weather data comes from Open-Meteo (free, no API key).

Features

  • Floating weather card — a ☀️ button in the bottom-right opens a draggable card showing current conditions and a 3-day forecast.
  • Auto-locate by IP — on first open, the card locates your city from your IP and resolves a Chinese name (e.g. 南京); it falls back to 北京 if that fails.
  • Search any city — Chinese or English names, e.g. 北京 / 上海 / New York / Tokyo.
  • Model tool — the agent answers "北京明天天气" / "上海要带伞吗" by calling the weather tool directly.
  • Easter eggs 🍬 — weather one-liners (sunny = "宜摸鱼忌加班", ≥35° = "出门五分钟流汗两小时") and city-specific jokes (南极 = "企鹅比人多,出门记得带鱼").
  • Theme-aware — uses Harness design tokens, so it follows light/dark mode.

Install

dsh plugin --profile web add https://github.com/XCKjacksparrow/dsh-weather/archive/refs/tags/v0.1.0.tar.gz

Then restart dsh web so the Host and the browser client load the plugin.

Install from a local build

npm run build
npm pack
dsh plugin --profile web add ./dsh-weather-0.1.0.tgz

Usage

  • Click the ☀️ button in the bottom-right, type a city, and press Enter or 查询.
  • Ask the agent anything weather-related, e.g. "上海明天要带伞吗?"

Development

npm install
npm run build   # build host + client bundles into lib/
npm test        # run the unit tests (node --test)

Built files under lib/ are committed, so installing the plugin does not require a build step.

Data sources

  • Weather: Open-Meteo — free, no API key.
  • IP geolocation: api.ipapi.is (primary), then get.geojs.io and ipwho.is (fallbacks).
  • Chinese reverse geocoding: BigDataCloud.

Privacy: the widget sends your IP to a third-party geolocation service once, on first open, to infer an approximate city. Nothing is stored.

Configuration

No configuration required.

License

MIT

Compatibility

DSH 0.1.5-rc.2: errorDSH 0.1.5-rc.1: errorDSH 0.1.5-alpha.2: errorDSH 0.1.5-alpha.1: errorDSH 0.1.3-alpha.2: errorDSH 0.1.2-rc.1: errorDSH 0.1.2-alpha.5: errorDSH 0.1.2-alpha.4: errorDSH 0.1.2-alpha.3: errorDSH 0.1.2-alpha.2: error

Versions

Latest versionPublishedSize
0.1.0

Similar plugins

dsh-weather

by sunshine-lang

Weather tool for DeepSeek Harness: current conditions and multi-day forecasts via Open-Meteo (free, no API key)

Manifest valid

7

MIT

TypeScript

Aug 14, 2026

dsh plugin --profile web add dsh-weather

Model-facing weather tool that queries current conditions and 7-day forecasts from public Open-Meteo APIs, with no API key required.

Tools & CapabilitiesManifest valid

0

dsh plugin --profile web add dsh-tool-weather

Weather dashboard for the DeepSeek Harness Web GUI with city switching, current conditions, an eight-hour trend, and a five-day forecast.

UI & ExperienceManifest valid

0

dsh plugin --profile web add @deepseek-ai/dsh-client-ui-weather

by QianLuo-Ly

dsh的天气插件(没有高大上的东西,生活不易,出门记得看天气~)

UI & ExperienceManifest valid

0

MIT

TypeScript

Sep 6, 2026

dsh plugin --profile web add dsh-weather

by shenmy-git

DSH plugin: weather tool + immersive weather theming + FishLogo whale pet (theme/ambient/sound/HUD)

Manifest valid

0

TypeScript

Aug 16, 2026

dsh plugin --profile web add dsh-weather-plugin

by omdsh-dev

DSH weather tab and weather-following themes powered by Open-Meteo

Manifest valid

3

BSD-3-Clause

TypeScript

Aug 19, 2026

dsh plugin --profile web add @deepseek-ai/dsh-fun-weather