📦 Farmos Weather — 农场气象数据查询
v1.0.1通过 Agronomy 模块查询农场田地的天气数据和预报,支持当前天气、预报、历史数据、生长度日(GDD)和喷洒条件评估。
0· 523·2 当前·2 累计
安全扫描
OpenClaw
可疑
medium confidence该技能的目的(农场田地天气)合理,但运行指令依赖内部 HTTP IP 地址和未指定的跨模块集成,无凭证或端点声明 — 这一不匹配需要谨慎对待。
评估建议
["安装前确认 API 基础(http://100.102.77.110:8012)是一个合法的内部服务,且接受明文 HTTP(建议使用 HTTPS)。","验证天气 API 或其他 farmos 模块是否需要身份验证 — 该技能未声明任何凭证。","了解网络暴露:技能将尝试访问私有 IP,确保代理环境对该网络有受控访问。","向发布者请求源码/主页或正式端点/身份验证文档,以及创建任务/观察的明确行为(技能引用但未定义)。","首先测试健康端点,避免在确认服务和工作流之前授予广泛的网络或凭证访问。若无法验证这些项,请谨慎对待或在沙盒环境中使用。"]...详细分析 ▾
ℹ 用途与能力
名称/描述与 SKILL.md 中的端点匹配,但 API 基础是内部 IP,使用明文 HTTP。技能还指示代理查询其他模块,但未提供端点、凭证或明确边界。
⚠ 指令范围
SKILL.md 指示代理调用特定 API 基础和多个端点。指令还要求跨引用任务和观察,并建议创建任务。跨模块操作指定,但未提供集成端点或身份验证,赋予代理广泛的判断权。指令不要求读取本地文件或秘密,但需要使用代理的系统日期和访问私有 IP 范围。
✓ 安装机制
仅指令的技能,无安装规格和代码文件。技能自身不写入磁盘 — 安装风险低。
⚠ 凭证需求
技能未声明任何必需的环境变量或凭证,但期望访问内部 HTTP 服务和其他 farmos 模块。如果这些服务需要身份验证或仅在农场内部网络上可用,技能将失败或隐式依赖网络级信任。私有网络上未声明凭证是合理的,但在使用前应确认。
✓ 持久化与权限
技能不总是活动,用户可调用,不请求任何特殊持久权限。虽然建议在其他模块创建任务,但不包含修改代理全局配置或其他技能的指令。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/2/22
["添加“单位”部分,说明所有天气 API 值均使用美国英制单位,无需转换直接显示。","添加“日期处理”部分,解释预报数据锚定在今天(而非明天),以及如何正确引用日期显示信息。"]
● 可疑
安装命令
点击复制官方npx clawhub@latest install farmos-weather
镜像加速npx clawhub@latest install farmos-weather --registry https://cn.longxiaskill.com
技能文档
当前条件和预报,来源于 Agronomy 模块。
使用场景
本技能处理: 当前天气、预报、生长度日(GDD)、喷洒条件评估和历史天气数据。 触发短语: "什么天气"、"可以喷洒吗"、"X 田地的 GDD"、"预报"、"这周会下雨吗"、"当前温度和风速"、"田地条件" 本技能不处理: 与天气损害相关的田地观察(使用 farmos-observations 以 weather_damage 类型 — 记录损害以便追踪)。本技能告诉您天气是什么;观察记录了天气做了什么。 最小可行输入: "天气" 或田地引用。如果未指定田地,任何附近的田地 ID 都可用,因为所有 69 个田地都在印第安纳州中部。API 基础
http://100.102.77.110:8012端点
健康检查
GET /api/weather/health 返回:天气服务健康状态。当前天气
GET /api/weather/field/{field_id}/current 返回:特定田地的当前条件(温度、降水、风速)。 ...(其他端点和使用说明,保持原文未翻译)日期处理 — 锚定在今天
API 返回的日期字符串从今天开始。第一个条目是 今天 ,不是明天。- 使用您的系统日期正确标记每一天:"今天(2 月 28 日)"、"明天(3 月 1 日)"、"星期三(3 月 2 日)"
- 不要假设第一个预报条目是明天 — 它是今天
- 如果您不确定今天的日期,请说明,而不是猜测
...(其他使用说明,保持原文未翻译)