DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

YEHO-gg /

YEHO-gg/dsh-china-weather

Verified

中国境内天气查询 DSH 插件:按 IP 自动定位,实时天气、空气质量与 1–7 天预报,全部免费、无需密钥。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@7cbe1933

中国天气查询(weather)

一个常驻 DSH 的天气工具:查询中国境内(含港澳台)的实时天气、空气质量与 1–7 天预报。

  • 零费用:全部使用免费、无需 API 密钥的公开服务,没有注册、没有额度、没有账单。
  • 自动定位:不传地区时,按本机公网 IP 定位(优先中文源 ipip.net,坐标由 Photon 解析)。
  • 指定地区:支持城市、区县、新区,例如“杭州”“北京市朝阳区”“上海市浦东新区”“乌鲁木齐”“湖北省天门市”。
  • 仅限中国境内:境外地区会直接报错,不会返回国外天气。

安装

直接用 DSH 的插件安装命令:

dsh plugin add https://github.com/YEHO-gg/dsh-china-weather

或者手工 link(开发调试用):

cd %USERPROFILE%\.dsh\profiles\desktop
pnpm add link:<本仓库路径>

然后在 profile 的 package.json → dsh.profile.bundles 里加上 "dsh-china-weather",重启 DSH。

本插件不需要任何 API 密钥,不需要配置文件。

在对话里怎么用

直接说“查一下天气”“杭州明天会下雨吗”“北京朝阳区现在多少度”即可,模型会自动调用 weather 工具。

也可以显式调用:

{ "location": "杭州", "days": 3 }

days 取 1–7,默认 3;省略 location 即自动定位。

数据来源

用途 服务 说明
天气、空气质量 Open-Meteo 免费、免密钥,ECMWF/ICON 等模式
地名解析 Photon(OpenStreetMap) 免费、免密钥,支持中国区县/新区
IP 省市 ipip.net 免费接口,中文省市名更贴近国内 IP
IP 坐标 ipwho.is 免费、免密钥,提供经纬度兜底

结果缓存 10 分钟,避免重复请求。

输出内容

当前天气(气温、体感、湿度、降水、风向风速)、空气质量 AQI/PM2.5/PM10、逐日预报(最高/最低温、降水概率、日出日落、紫外线)以及数据来源说明。

已知限制

  • IP 定位到城市级,可能与实际位置存在偏差;需要更精确时请直接给地区名。
  • 区县名存在同名时(如“朝阳区”),按 Photon 的相关度取首个匹配;建议带上城市名。
  • 天气为网格预报,不等同于官方气象台逐小时实况。

开发

  • index.js:工具注册(名称、描述、参数、输出 schema、渲染)。
  • weather.js:定位、地名解析、天气与空气质量请求、中文摘要渲染。
  • selftest.mjs:本地自测脚本(node selftest.mjs)。
—/ 5

No ratings yet

Verified DSH bundle

Commit 7cbe19335903

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout