Weather

🌤️ 零配置终端天气,开箱即用

实用工具榜 #1

零配置天气查询工具,纯文档型 Skill,无需 API Key 即可获取全球天气与预报

收藏
319.7k
安装
142.2k
版本
1.0.0
CLS 安全性认证2026-04-30
点击查看完整报告 >

使用说明

核心用法

weather 是一款纯文档型工具 Skill,提供两种零配置天气查询方案:

主要方案:wttr.in

基于终端的天气服务,支持丰富格式参数:

  • 极简模式:curl -s "wttr.in/London?format=3"London: ⛅️ +8°C
  • 自定义格式:通过 %c(天气状况)、%t(温度)、%h(湿度)、%w(风速)等参数组合输出
  • 完整预报:添加 ?T 参数获取 ASCII 图表式多日预报
  • 实用技巧:支持机场代码(如 JFK)、URL 编码空格(New+York)、单位切换(?m 公制/?u 英制)、PNG 图片输出

备用方案:Open-Meteo

JSON API 接口,适合程序化调用:

curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"

---

显著优点

1. 零门槛使用:无需注册、无需 API Key、无需付费,开箱即用
2. 终端原生体验:curl 命令直接嵌入工作流,适合开发者、DevOps、脚本自动化

3. 输出高度可定制:从单字符天气图标到完整 ASCII 艺术图表,适应不同场景

4. 全球覆盖:支持城市名、机场代码、坐标多种定位方式

5. 隐私友好:不收集用户敏感信息,查询记录不留存

---

潜在局限

1. 依赖外部服务可用性:wttr.in 偶发限流或响应延迟,极端情况下服务中断
2. 无本地缓存:每次查询均发起网络请求,不适合高频批量调用

3. 精度限制:基于公开气象数据源,局部微气候预测能力有限

4. 无历史数据:仅提供当前及未来预报,不支持过去天气查询

5. T3 来源级别:由个人开发者维护,虽作者背景可靠(知名 iOS 开发者 Peter Steinberger),但缺乏组织级长期维护承诺

---

适合人群

  • 开发者/运维人员:快速集成到 shell 别名、状态栏脚本、CI/CD 通知
  • 极简主义者:反感注册账号、管理 API Key 的用户
  • 隐私敏感用户:不愿向商业气象服务提交位置数据
  • 教育场景:学习 HTTP API、curl 工具、JSON 解析的入门案例

---

常规风险

| 风险类型 | 评估 | 说明 |
|---------|------|------|
| 数据泄露 | 极低 | 仅发送城市名/坐标至公开 API,不含个人身份信息 |
| 服务中断 | 低 | 免费服务无 SLA,建议生产环境添加重试/降级逻辑 |
| 地理位置暴露 | 低 | 查询位置会被 API 服务端获知,敏感场景建议使用 VPN |
| 依赖安全风险 | 极低 | 纯文档型 Skill,无第三方依赖,无代码执行 |

使用建议:对于关键业务系统,建议同时缓存 Open-Meteo 作为 fallback,并设置合理的超时与重试策略。

Weather 内容

手动下载zip · 1004 B
SKILL.mdtext/markdown
请选择文件