Skip to content

omdsh-dev/dsh-fun-weather

30Last commit Aug 13, 2026

dsh-fun-weather DSH plugin

DSH Fun Weather provides real-time weather data, 7-day and hourly forecasts, and city management. It uses Open-Meteo (no API key required) and integrates with DSH's theme system to dynamically change wallpapers and colors based on weather. The plugin works only on the Web profile.

How to install the dsh-fun-weather DSH plugin

dsh plugin --profile web add ./deepseek-ai-dsh-fun-weather-0.1.0.tgz

Copying does not run this command. Review the repository and version before installing the dsh-fun-weather DSH plugin.

dsh-fun-weather DSH plugin data source

dsh-fun-weather DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-fun-weather DSH plugin can do

  • Display current weather conditions
  • Show 7-day and hourly forecasts
  • Search and manage cities via Open-Meteo geocoding
  • Dynamic theme and wallpaper changes based on weather
  • Browser geolocation support
  • Persistent settings via same-origin API
  • Graceful fallback: retains last successful weather data on error

Where the dsh-fun-weather DSH plugin fits

  • Quickly check current weather and forecasts within the DSH Web interface
  • Automatically adjust DSH visual style (theme/wallpaper) to match weather conditions
  • Manage multiple cities and switch between them to view different locations' weather
  • Use weather information without needing an API key or external service registration

Who the dsh-fun-weather DSH plugin is for

  • DSH users who want integrated weather information in their workbench
  • Users who enjoy dynamic themes that adapt to real-world conditions
  • Users needing multi-city weather management within DSH

dsh-fun-weather DSH plugin limitations

  • Only supports the Web profile (browser environment)
  • City search and weather data depend on network connectivity and browser permissions; Open-Meteo unavailability prevents new data
  • Currently a local private prototype, not distributed via npm – installation only via tarball
  • No built-in authentication; DSH Web port should not be exposed to untrusted networks
  • Dynamic theme modifies DSH theme state and page CSS; reverting to user theme requires turning off the feature

dsh-fun-weather DSH plugin: from the repository README

Quoted from the omdsh-dev/dsh-fun-weather README, the upstream source of the dsh-fun-weather DSH plugin. Copyright remains with the original authors.

独立的 DeepSeek Harness Profile Bundle,提供当前天气、7 日预报、小时预报、城市设置,以及随天气变化的主题和壁纸效果。天气与地理搜索使用 Open-Meteo。 ## 兼容性 - DSH `0.0.1-rc.2` - Node.js `^22.19.0 || >=24` - Web profile 插件使用自己的同源设置 API,不依赖 DSH 核心 settings RPC 的 namespace allowlist。设置仍由 Host 的 `dsh-settings` 服务持久化。 ## 安装 ```bash dsh plugin --profile web add ./deepseek-ai-dsh-fun-weather-0.1.0.tgz dsh web --profile web ``` `package.json#dsh.bundle.patch` 会自动应用 `cordis.patch.yml`。不要手工重复插入 `fun-weather` entry。 ## 开发与验收 ```bash npm ci DSH_WORKSPACE_ROOT=/path/to/deepseek-harness npm run setup:dsh-workspace npm run typecheck npm test npm run build npm pack ``` 发布前应在全新的 `DSH_HOME` 中从 tarball 安装,确认 `dump-config` 只有一条 `fun-weather`,再做真实 Web 启动和 `/plugins/dsh-weather/api/settings` smoke。 ## 权限、网络与限制 - Host 只向 Open-Meteo forecast 和 geocoding 两个固定域名族发出请求,不需要 API Key。 - 城市搜索、预报与浏览器定位依赖网络/浏览器权限;上游失败会保留最后一次成功天气并显示错误。 - 动态主题和壁纸会修改 DSH 主题状态及页面 CSS;关闭开关后恢复用户主题。 - 同源设置与天气 API 不包含独立认证,不应把 DSH Web 端口暴露到不可信网络。 - 本项目当前为本地私有原型,不配置远端仓库,也不自动发布 npm。

Read the full READMERepository license: BSD-3-Clause

dsh-fun-weather DSH plugin questions

How do I install DSH Fun Weather?

Run `dsh plugin --profile web add ./dsh-fun-weather-0.1.0.tgz` and then restart `dsh web --profile web`. The bundle's patch will automatically modify the configuration. Do not manually insert the `fun-weather` entry.

Does it require an API key?

No, it uses Open-Meteo which is free and does not require an API key. The plugin only makes requests to Open-Meteo's forecast and geocoding endpoints.

Can I use it on other profiles besides web?

No, this plugin is specifically designed for the Web profile of DSH. It modifies the DSH theme and CSS which are only available in the web interface.

How do I change the city?

The plugin provides a settings API accessible via the plugin's interface in the DSH web app. You can search for cities and set your preferred location. Settings are persisted via the same-origin settings API.

Why is the weather not updating?

Check your network connection and browser location permissions. The plugin relies on Open-Meteo services; if they fail, it will retain the last successful weather data and show an error message. Also ensure the DSH web service is running properly.