sunshine-lang/dsh-weather

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

dsh-weather is a weather tool plugin for DeepSeek Harness: the get_weather tool queries real-time weather and multi-day forecasts for any city or location using Open-Meteo — free, no API key, no registration. Supports Celsius/Fahrenheit units and up to 7 days of forecast (location required; units and days optional). Ask the model things like 'What's the weather in Tokyo now, in Fahrenheit, with a 3-day forecast?' and it calls get_weather with location, units, and days.

Other ★ 7 updated 2026-08-14 ⚠️ needs adapt
View on GitHub ↗

Install

dsh plugin --profile web add "github:sunshine-lang/dsh-weather"

GitHub + npm installs per README (bilingual, English edition): dsh plugin --profile web add "github:sunshine-lang/dsh-weather" (npm package dsh-weather 0.1.0 also registry-verified 2026-08-24: dsh plugin --profile web add dsh-weather). Then restart dsh --profile web. lib/ is prebuilt and committed, so installation needs no build permission. Local dev: dsh plugin --profile web add ./dsh-weather. Verify: dsh --profile web --dump-config should show the '# == dsh-weather' layer. Config overridable in cordis.patch.yml (defaultUnits, timeoutMs, maxForecastDays); invalid config fails plugin load with an actionable error.

Compatibility

DeepSeek Harness. get_weather tool: real-time temperature, feels-like, humidity, wind speed, and weather conditions for any city or location; optional multi-day forecast (up to 7 days) with daily highs/lows; Celsius or Fahrenheit units. No API key required — data from Open-Meteo (free, no registration). Config: defaultUnits (celsius), timeoutMs (10000), maxForecastDays (7). MIT; weather data © Open-Meteo.

Details

Recent updates

The current bilingual README (English edition README.en.md) documents: features, install (GitHub / npm / local), verification, usage examples, configuration fields, invalid-config behavior, development (pnpm install, pnpm build, tsconfig.local.json for in-repo builds), the author's unified dsh-plugins entry point, and the license.

FAQ

Do I need an API key?
No — weather data comes from Open-Meteo, which is free, requires no API key, and needs no registration.
Which units are supported?
Celsius and Fahrenheit. The units parameter is optional (default celsius); set defaultUnits in cordis.patch.yml to change the default for the whole profile.
How many forecast days can I request?
Up to 7 days (maxForecastDays, default 7; configurable down). The model passes days 1–7 in the get_weather call.

Alternatives

sunshine-lang/dsh-weather · cc1252/deepseek-harness-desktop · dhicoc/dsh-reverse-skill

More plugins in Other

Browse more in Other

Guides for Other plugins