返回顶部
f

farmos-tasks农务任务管理

Query and manage farm work orders and tasks. View assignments, create tasks, update status. Uses integration endpoints (no auth) for reads and authenticated endpoints for writes.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
591
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

farmos-tasks

FarmOS 任务管理器

工单与任务管理 — 查看分配、检查状态并管理任务工作流。

使用场景

此技能处理的内容: 任务创建、分配、状态更新、工单、行动项、跟进以及补货/采购请求。

触发短语: 提醒我...、我们需要...、应该有人...、创建一个任务、分配给我的任务有哪些?、有逾期任务吗?、将任务X标记为完成、我们快用完...、用了最后一个...、我们需要更多...

此技能不处理的内容: 设备维护跟踪(使用 farmos-equipment)、排班/休假/可用性(使用 farmos-workforce)、田间观察与巡查报告(使用 farmos-observations)。

最低有效输入: 任何需要完成的工作描述。我们需要对12号地块做点什么就足够了。

API 基础地址

http://100.102.77.110:8007

集成端点(无需认证)

仪表盘摘要

GET /api/integration/dashboard

返回:任务小部件数据 — 按状态统计、优先级分布、近期活动。仅用于摘要统计 — 不用于列出任务。

任务摘要

GET /api/integration/tasks-summary

返回:聚合计数:
json
{
total: 15,
pending: 3,
assigned: 5,
in_progress: 4,
completed: 3,
critical: 1,
high_priority: 2,
overdue: 1
}

任务列表(筛选)

GET /api/integration/tasks?limit=10&status=in_progress&priority=high

查询参数:limit、status(pending|assigned|in_progress|completed|cancelled)、priority(low|normal|high|critical)

返回:简化任务对象,包含 id、title、status、priority、due_date、assignees。

单个任务

GET /api/integration/tasks/{id}

返回:用于集成的完整任务详情。

认证端点

这些端点需要 JWT 认证。请参阅下方的认证部分。

认证

此技能访问受保护的 FarmOS 端点,需要 JWT 令牌。

获取令牌: 使用相应角色运行认证助手:
bash
TOKEN=$(~/clawd/scripts/farmos-auth.sh manager)

使用令牌: 将其作为 Bearer 令牌包含:
bash
curl -H Authorization: Bearer $TOKEN http://100.102.77.110:8007/api/endpoint

令牌过期: 令牌有效期为15分钟。如果收到401响应,请请求新令牌。

角色映射: 在 ~/.clawdbot/farmos-users.json 中检查发送者的角色,以确定使用哪个认证级别。如果用户的角色没有请求数据的权限,告知他们无权访问,而不是尝试使用更高权限的令牌。

我的任务(员工视图)

GET /api/tasks/mine Authorization: Bearer {token}

返回:分配给已认证用户的任务。

创建任务(经理及以上)

POST /api/tasks Authorization: Bearer {token} Content-Type: application/json

请求体:
json
{
title: 喷洒北地块 - 第12区,
description: 根据农艺建议施用芽前除草剂,
priority: high,
due_date: 2026-02-20,
equipment_id: 5,
estimateddurationminutes: 180
}

更新任务状态

POST /api/tasks/{id}/start — 标记为进行中 POST /api/tasks/{id}/complete — 标记为已完成 POST /api/tasks/{id}/cancel — 取消任务 Authorization: Bearer {token}

分配任务(经理及以上)

POST /api/tasks/{id}/assign Authorization: Bearer {token} Content-Type: application/json

请求体:
json
{
employee_ids: [3, 4]
}

员工ID来自劳动力模块集成端点。

任务模板

列出模板

GET /api/templates Authorization: Bearer {token}

从模板创建任务

POST /api/templates/{id}/create-task Authorization: Bearer {token}

从模板预填创建新任务。

状态工作流

待处理 → 已分配 → 进行中 → 已完成
→ 已取消

  • - 任务初始为待处理
  • 分配员工后变为已分配
  • 工作人员开始后变为进行中
  • 工作人员完成后变为已完成

对话式任务创建

机器人应识别出某人描述需要完成的工作,并提供创建任务的选项。切勿静默创建任务 — 始终先提供选项。

从对话中自动检测

当某人描述可操作的工作时,尽可能提取信息:

信号检测方式示例
分配对象告诉Jake... → Jake。我需要... → 报告人。否则 → 未分配告诉Jake检查排水口 → 分配对象:Jake
优先级
尽快/下雨前/现在 → 高。有空时/某个时候 → 低。默认 → 正常 | 我们需要在下雨前喷洒 → 优先级:高 |
| 地块 | 地块编号、地块名称、地标参考 | 14号地块、Byrd农场、电梯旁那块地 |
| 设备 | 机器名称、编号、类型 | 8370R、播种机、2号联合收割机 |
| 截止日期 | 时间引用解析为日期 | 周四前、本周、播种前、月底 |

自然语言示例

他们说的话自动检测
我们需要在周四前喷洒14号地块地块:14,操作:喷洒,截止日期:周四
提醒我给种子代表打电话
分配对象:报告人,操作:给种子代表打电话 | | 应该有人检查8号地块的排水口 | 地块:8,操作:检查排水口,未分配 | | 北边围栏需要在放牛前修好 | 位置:北边围栏,上下文:牛,截止日期:放牛前 | | Jake需要在开始前给播种机上油 | 分配对象:Jake,设备:播种机,操作:上油 | | 我们可能应该这个月给联合收割机做保养 | 设备:联合收割机,操作:保养,截止日期:月底,优先级:正常 |

创建前确认(始终执行)

未经确认绝不创建任务。模式:

正在创建:喷洒14号地块 — 截止日期周四,未分配。看起来对吗?

如果他们同意,确认详情并POST。如果他们调整某些内容(实际上设为高优先级),调整后再次确认。

何时不提供任务创建

  • - 消息明显只是对话,不可操作(天哪,那块地看起来真糟糕)
  • 某人在提问,而不是请求工作(14号地块上次喷洒是什么时候?)
  • 工作正在进行中(我正在喷洒14号地块)
  • 这是状态更新,不是新请求(14号地块已完成)

指导原则

  • - 要我把它变成一个任务吗? 当听起来像工作时,这是合适的提示
  • 如果模糊,用已有的信息创建任务 — 模糊的任务总比没有任务好
  • 对于重复性需求(我们总是在Y之前需要做X),提及模板:要我为此创建一个模板,以便下次自动生成吗?
  • 创建后,提供相关操作:要我分配某人吗? 需要设置提醒吗?

零件与耗材录入

任何关于供应水平的提及都应视为可操作。机器人会捕获否则会丢失的供应情报。

检测模式

他们说的话操作优先级
我们快用完液压滤芯了提供补货任务(标签:采购)正常
用了最后一盒种子处理剂
创建补货任务(标签:采购) | 高 — 最后一个是紧急的 | | 我们完成前还需要更多麻绳 | 提供补货任务(标签:采购) | 正常 | | 播种机只剩2个液压滤芯了 | 提供带数量上下文的补货任务 | 正常 | | 我订了5加仑农达 | 确认 — 无需任务(已订购) | — | | 润滑脂筒放在哪里? | 回答问题 — 无需任务 | — | | 我们DEF用完了 | 创建补货任务(标签:采购) | 高 — 完全用完 |

响应模式

  • - 供应不足: 知道了 — 已记录。要我创建补货任务还是只给Brian标记一下?
  • 最后一个/完全用完: 已记录 — 听起来很紧急。正在创建补货任务。(仍需确认,但提示

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 farmos-tasks-1776420032 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 farmos-tasks-1776420032 技能

通过命令行安装

skillhub install farmos-tasks-1776420032

下载

⬇ 下载 farmos-tasks v1.0.0(免费)

文件大小: 5.31 KB | 发布时间: 2026-4-17 20:00

v1.0.0 最新 2026-4-17 20:00
Initial release of farmos-tasks skill, providing task and work order management for farms.

- Query and summarize farm work orders and tasks, including assignments and statuses
- Create, update, assign, and manage tasks via authenticated endpoints
- Natural language detection for actionable tasks and restock/procurement needs
- Strict confirmation workflow before automatic task creation
- Integration with FarmOS API: dashboard stats, filtered lists, templates, and workforce assignments
- Designed for conversational, hands-free farm operations management

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部