
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 服务正常运行。