用途:查询当前天气与天气预报,适合用户询问“天气如何”“会下雨吗”等场景。
主要能力:使用 wttr.in 获取简洁当前天气、完整 ASCII 报告、三日 JSON 预报和自定义格式的实时状况;使用 Open-Meteo 按经纬度获取精确的逐小时预报与降雨概率。两个数据源均为免费公共 API,无需 API key 或账号。
使用方式:无需安装,macOS 与 Linux 默认自带 curl;可选安装 jq 以便解析 JSON:brew install jq。常用命令包括:curl -s "wttr.in/<city>?format=3" 获取简洁天气;curl -s "wttr.in/<city>" 获取完整报告;curl -s "wttr.in/<city>?format=j1" | jq '.weather[0:3]' 获取三日预报;curl -s "wttr.in/<city>?format=%C+%t+feels+like+%f+humidity+%h" 获取当前状况;Open-Meteo 示例:curl -s "https://api.open-meteo.com/v1/forecast?latitude=<LAT>&longitude=<LON>¤t_weather=true&hourly=temperature_2m,precipitation_probability&forecast_days=3"。
规则与限制:先确认 curl 可用(which curl);城市名含空格时用 + 连接,如 New+York;默认用 wttr.in,需要逐小时或精确降雨概率时用 Open-Meteo;用户给地标或街区时先用 wttr.in 地理编码;输出用纯文本,不要直接倾倒原始 JSON;回复保持简洁,3 至 5 行内给出当前温度、状况和预报摘要,并在相关时包含体感温度与降水概率。资料未提供其他平台支持、收费或额外功能说明。