🌤️ MarsAI Weather Forecast — MarsAI 天气预报 — 无需 API 密钥的天气查询
v1.0.0获取当前天气和预报,无需 API 密钥。通过 curl 调用 wttr.in 和 Open-Meteo 等公有无密钥服务,提供文本、PNG 或 JSON 格式的天气信息。
0· 69·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能仅为指令式天气助手,通过 curl 调用 wttr.in 和 Open-Meteo 等公有无密钥端点,符合其声明的用途。
评估建议
该技能一致性高、风险低:仅使用 curl 从 wttr.in 和 Open-Meteo 获取数据(均为公有无密钥服务)。注意,使用该技能会向第三方发送网络请求,如果运行 PNG 示例,会将文件写入 /tmp。若来源重要性高,请注意注册元数据和 _meta.json 中的小 ownerId 不匹配,建议在信任发布者前验证包元数据,但这不影响技能行为。...详细分析 ▾
✓ 用途与能力
名称/描述(天气,无 API 密钥)与指令和所需二进制文件匹配。仅需二进制文件为 curl,正如 SKILL.md 中使用的。一个小的来源不一致:_meta.json 中的 ownerId 与提供的元数据中的注册 ownerId 不同 — 这影响来源但不影响技能的功能。
✓ 指令范围
SKILL.md 仅包含针对 wttr.in 和 Open-Meteo 的 curl 示例和格式化提示。命令仅限于获取天气数据(包括写入 PNG 到 /tmp 的示例)。指令不请求无关文件、凭据或任意系统访问。
✓ 安装机制
无安装规格和代码文件 — 指令式技能。由于安装程序没有下载或写入任何内容,因此风险低。
✓ 凭证需求
该技能不需要环境变量、秘密或配置路径。这与简单的基于 HTTP 的天气查询服务成比例。
✓ 持久化与权限
使用默认设置(always: false,模型调用启用)。该技能不请求持久存在或高级特权,也不修改其他技能或系统设置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/31
["发布天气技能的初始版本。","无需 API 密钥,为任何位置获取当前天气和预报。","使用 wttr.in 提供人性化输出(文本或 PNG)。","包含 Open-Meteo 作为回退,提供 JSON 预报。","仅要求 curl,无额外依赖。"]
● 无害
安装命令
点击复制官方npx clawhub@latest install marsai-weather-forecast
镜像加速npx clawhub@latest install marsai-weather-forecast --registry https://cn.longxiaskill.com镜像同步中
技能文档
两个免费服务,无需 API 密钥。
wttr.in (主服务)
快速一行命令:curl -s "wttr.in/London?format=3"
# 输出:伦敦:⛅️ +8°C
紧凑格式:
curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"
# 输出:伦敦:⛅️ +8°C 71% ↙5km/h
完整预报:
curl -s "wttr.in/London?T"
格式代码:
%c 条件 · %t 温度 · %h 湿度 · %w 风 · %l 位置 · %m 月相
提示:
- URL 编码空格:
wttr.in/New+York - 机场代码:
wttr.in/JFK - 单位:
?m(公制)?u(美制) - 仅今日:
?1· 仅当前:?0 - PNG:
curl -s "wttr.in/Berlin.png" -o /tmp/weather.png
Open-Meteo (回退,JSON)
免费,无密钥,适合程序化使用:curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true"
查找城市坐标,然后查询。返回包含温度、风速、天气代码的 JSON。
文档:https://open-meteo.com/en/docs