weathercli

🌤️ 零配置全球天气查询终端

🥥4总安装量 2评分人数 1
100% 的用户推荐

基于 Open-Meteo API 的全球天气查询工具,无需 API 密钥即可获取实时天气、16 天预报及逐小时数据,为出行规划与日常决策提供精准气象支持。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无文件系统写操作,仅进行受控的 HTTPS API 调用
  • ✅ 输入参数经 URL 编码处理,无命令注入或代码执行风险
  • ✅ 不收集用户身份、设备信息或持久化存储任何数据
  • ⚠️ 项目较新(2026年1月创建),社区关注度有限,长期维护待观察
  • ⚠️ 依赖单一外部 API(Open-Meteo),存在服务可用性依赖

使用说明

核心用法

weathercli 是一款轻量级命令行天气查询工具,通过简单的 CLI 指令即可获取全球任意地点的实时天气与预报信息。核心功能包括三大模块:当前天气查询weathercli current)返回温度、体感温度、湿度、风速风向、气压、云量、UV 指数、降水量及天气状况;天气预报weathercli forecast)支持 1-16 天逐日预报或最长 384 小时逐小时预报;地点搜索weathercli search)提供坐标、时区等地理信息。所有输出支持 --json 结构化格式,便于程序解析与自动化处理。

地点输入高度灵活,支持城市名、城市+国家/地区组合,系统自动进行地理编码解析。输出采用本地化时区,温度默认摄氏度,风速公里/小时,并可通过 --no-color 禁用颜色输出以适应纯文本场景。

显著优点

零配置开箱即用是最大亮点——无需注册账号、无需申请 API 密钥,直接调用免费的 Open-Meteo 开源气象 API。功能设计精准聚焦天气场景,涵盖从日常出行到长途旅行的多元需求:UV 指数提示防晒、降水概率辅助决策、日出日落时间规划行程。JSON 输出与 jq 等工具链无缝集成,适合开发者构建自动化工作流。代码采用 Go 语言编写,单二进制文件部署,跨平台兼容性强。

潜在缺点与局限性

作为新兴项目(2026 年 1 月创建),社区生态尚未成熟,GitHub Stars 与 Forks 均为零,长期维护持续性有待观察。功能相对单一,缺乏历史天气查询、气象警报推送、多单位自动转换(华氏度/英里需手动计算)等进阶特性。依赖单一外部 API,若 Open-Meteo 服务变更或限流,将直接影响可用性。此外,命令行交互模式对非技术用户存在门槛,无图形界面或自然语言对话能力。

适合的目标群体

  • 开发者与运维人员:需要快速获取结构化天气数据集成到脚本或监控告警
  • 效率工具爱好者:偏好命令行工作流,追求极简工具组合
  • 旅行规划者:需要批量查询多目的地天气,对比决策
  • 自动化场景:CI/CD 流程、定时任务中嵌入天气判断逻辑

使用风险

  • 网络依赖:必须保持互联网连接,离线场景无法使用
  • API 稳定性:免费服务存在隐性速率限制,高频调用可能触发限流
  • 数据精度:气象数据来自第三方聚合源,极端天气场景下准确性受限
  • 项目成熟度:作者为个人开发者,项目更新频率与长期支持存在不确定性

weathercli 内容

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