DeepSeek Harness plugin

dsh-weather

Weather tool for DeepSeek Harness: current conditions and multi-day forecasts via Open-Meteo.

Jump to install

Source facts

Repository
sunshine-lang/dsh-weather
Latest update
Aug 14, 2026
Category
Tools & Capabilities
GitHub stars
7
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/sunshine-lang/dsh-weather
Plugin: dsh-weather
Author: sunshine-lang

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.en.mdSource · read only
README language

dsh-weather

中文 | English

Weather tool for DeepSeek Harness: current conditions and multi-day forecasts for any city or place, powered by Open-Meteo — free, no API key, no sign-up.

Features

  • get_weather tool: current temperature, feels-like, humidity, wind, and conditions.
  • Optional multi-day forecast (up to 7 days): daily min/max and conditions.
  • Celsius or Fahrenheit.
  • No API key required; attribution: data © Open-Meteo.

Install

From GitHub

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

Then restart dsh --profile web. lib/ is prebuilt and committed, so no build permission is needed.

From npm

dsh plugin --profile web add dsh-weather

From a local checkout (development)

dsh plugin --profile web add ./dsh-weather

> Note: pnpm installs the dependencies of a link:-style local dependency only if you add them to the profile yourself. A registry/GitHub install handles them automatically: > > ``sh > dsh plugin --profile web add @deepseek-ai/dsh-tools @deepseek-ai/cordis @deepseek-ai/schemastery > ``

Verify

dsh --profile web --dump-config   # should show a "# == dsh-weather" layer

Use

Start the Web UI and ask the model, for example:

> What's the weather in Shanghai right now? > > Check the weather in Tokyo and give me a 3-day forecast in Fahrenheit.

The model calls get_weather with location (required), and optionally units (celsius | fahrenheit) and days (1–7).

Configuration

Override any key through cordis.patch.yml or the profile's patch layer:

- patch:
    - id: dsh-weather
      config:
        defaultUnits: fahrenheit
        timeoutMs: 15000
        maxForecastDays: 5
KeyDefaultMeaning
defaultUnitscelsiusTemperature unit applied when the model omits units.
timeoutMs10000Timeout for each weather API call, in milliseconds.
maxForecastDays7Upper bound for the days parameter (1–7).

Invalid configuration fails the load with an actionable error.

Development

pnpm install
pnpm build        # tsc → lib/

Rebuild from a DeepSeek Harness checkout (for type resolution against the workspace source) uses tsconfig.local.json instead: tsc -p tsconfig.local.json.

More plugins by this author

All DeepSeek Harness plugins by this author, in one place: dsh-plugins

License

MIT. Weather data © Open-Meteo.