跳到正文

omdsh-dev/dsh-fun-weather

30最近提交 2026年8月13日

dsh-fun-weather DSH 插件

DSH Fun Weather 提供实时天气、7天和小时预报以及城市管理功能。它使用 Open-Meteo(无需 API 密钥),并与 DSH 主题系统集成,根据天气动态更改壁纸和颜色。该插件仅适用于 Web 配置文件。

如何安装 dsh-fun-weather DSH 插件

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

复制不会执行命令。安装 dsh-fun-weather DSH 插件前请核对仓库和版本。

dsh-fun-weather DSH 插件数据来源

dsh-fun-weather DSH 插件快照日期:2026年8月16日

discovered

dsh-fun-weather DSH 插件能做什么

  • 显示当前天气状况
  • 展示 7 天和小时预报
  • 通过 Open-Meteo 地理编码搜索和管理城市
  • 根据天气动态切换主题和壁纸
  • 支持浏览器定位
  • 通过同源 API 持久化设置
  • 出错时保留上次成功天气数据

dsh-fun-weather DSH 插件适合哪些场景

  • 在 DSH Web 界面中快速查看当前天气和预报
  • 根据天气自动调整 DSH 的视觉风格(主题/壁纸)
  • 管理多个城市,切换查看不同地点的天气
  • 无需 API 密钥即可使用天气信息

dsh-fun-weather DSH 插件适合谁

  • 希望在工作台界面中集成天气信息的 DSH 用户
  • 喜欢根据天气变化自动调整主题的 DSH 用户
  • 需要多城市天气管理的用户

dsh-fun-weather DSH 插件的限制

  • 仅支持 Web 配置文件(浏览器环境)
  • 城市搜索和天气数据依赖网络连接和浏览器权限;Open-Meteo 服务不可用时无法获取新数据
  • 当前为本地私有原型,不自动发布 npm,仅通过 tarball 安装
  • 无独立认证,不应将 DSH Web 端口暴露到不可信网络
  • 动态主题会修改 DSH 主题状态和页面 CSS,关闭后恢复用户主题

dsh-fun-weather DSH 插件的仓库 README 摘录

以下文字摘自 dsh-fun-weather DSH 插件的上游仓库 omdsh-dev/dsh-fun-weather 的 README,版权归原作者,仅作引用。

独立的 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。

阅读完整 README仓库许可: BSD-3-Clause

dsh-fun-weather DSH 插件常见问题

如何安装 DSH Fun Weather?

运行 `dsh plugin --profile web add ./dsh-fun-weather-0.1.0.tgz`,然后重启 `dsh web --profile web`。插件包会自动应用配置补丁,不要手动插入 `fun-weather` 条目。

需要 API 密钥吗?

不需要,它使用 Open-Meteo 免费服务,无需 API 密钥。插件仅向 Open-Meteo 的预报和地理编码端点发出请求。

可以在其他配置文件(非 Web)上使用吗?

不可以,该插件专为 DSH 的 Web 配置文件设计。它修改了 DSH 主题和 CSS,这些仅在 Web 界面中可用。

如何切换城市?

通过插件设置界面,可以搜索和设置城市。设置会通过同源 API 持久化保存。在 DSH Web 应用中访问插件对应的设置页面即可操作。

天气为什么不更新?

检查网络连接和浏览器定位权限。插件依赖 Open-Meteo 服务;如果服务失败,会保留最后一次成功天气数据并显示错误消息。同时确保 DSH Web 服务正常运行。