返回顶部
s

smart-task-scheduler智能任务排班

智能任务与排班管理系统,支持多时段工作安排、动态排班和上班时间自适应提醒

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

smart-task-scheduler

智能任务与排班管理系统

一个先进的个人任务与排班管理系统,能根据您复杂的多时段工作安排动态调整提醒,支持从表格文件导入排班,并通过自然语言修改排班。

核心优势

  • - 多时段工作支持:完整支持早、晚、早晚等多种工作时段安排
  • 排班自适应提醒:根据您每天实际的多个工作时段动态计算提醒时间
  • 灵活提醒规则:支持基于特定工作时段开始前/后的提醒
  • 表格导入:支持上传Excel/CSV排班表,自动解析并存储
  • 自然语言修改:可通过对话直接修改排班信息
  • 智能时段选择:为任务自动选择最合适的工作时段

功能特性

1. 多时段排班管理

  • - 多时段工作安排:支持单个时段、多个时段的复杂工作安排
  • 排班表格导入:支持上传Excel/CSV文件,自动解析复杂排班信息
  • 自然语言修改:通过对话直接修改特定日期的上班时间和时段安排
  • 时段智能选择:为任务自动选择最合适的工作时段
  • 排班查询:查询任意日期的排班信息和时段安排

2. 智能任务管理

  • - 动态提醒计算:根据当天实际工作时段计算提醒时间
  • 多时段提醒规则
- beforeshiftstart:X:指定时段开始前X分钟提醒 - aftershiftstart:X:指定时段开始后X分钟提醒 - between_shifts:X:两个工作时段之间提前X分钟提醒 - fixed_time:HH:MM:固定时间提醒
  • - 时段自动匹配:根据任务描述自动推荐最合适的工作时段

3. 智能提醒系统

  • - 智能体对话提醒:在适当时间主动发起对话提醒,支持交互操作
  • 时段关联提醒:为同一任务在不同时段设置不同提醒

工具接口

import_schedule

导入排班表

从Excel或CSV文件导入排班信息。文件格式需包含日期、工作时段等列。

参数

  • - file_path: (字符串) 排班表文件路径
  • format: (字符串) 文件格式,excel 或 csv

示例
/import_schedule /path/to/schedule.xlsx excel

update_schedule

更新排班信息

通过自然语言修改特定日期的排班信息。

参数

  • - date: (字符串) 要修改的日期,格式为 YYYY-MM-DD 或自然语言如明天、下周一
  • change_description: (字符串) 变更描述,如明天上早晚班、周三晚班

示例
/update_schedule 明天 早晚班,9:30-11:30 和 16:00-21:30

show_schedule

查看排班

查看指定日期范围的排班信息。

参数

  • - startdate: (字符串,可选) 开始日期,默认为今天
  • enddate: (字符串,可选) 结束日期,默认为7天后
  • format: (字符串,可选) 输出格式,table(表格) 或 list(列表)

示例
/show_schedule 2026-04-01 2026-04-07 table

addsmarttask

添加智能任务

添加能根据排班动态调整提醒时间的任务。系统会根据任务类型和时段自动选择最合适的提醒时段。

参数

  • - description: (字符串) 任务描述
  • duedate: (字符串) 截止日期,格式为 YYYY-MM-DD 或自然语言
  • reminderrule: (字符串) 提醒规则,支持:

- beforefirstshift:30 (第一时段开始前30分钟)
- afterfirstshift_start:15 (第一时段开始后15分钟)
- beforesecondshift:30 (第二时段开始前30分钟)
- between_shifts:60 (两时段之间提前60分钟)
- fixed_time:14:00 (固定时间)
  • - tasktype: (字符串,可选) 任务类型,帮助系统选择时段,如morningtask, betweenshifttask, evening_task
  • priority: (字符串,可选) 优先级,high/medium/low

示例
/addsmarttask 买早餐 明天 beforefirstshift:20 high morning_task

calculate_reminders

计算提醒时间

为所有任务计算基于排班的实际提醒时间。

参数

  • - date: (字符串,可选) 计算指定日期的提醒,默认为明天

示例
/calculate_reminders 2026-04-01

配置要求

环境变量

飞书应用配置 (必需)

FEISHUAPPID=yourappid

FEISHUAPPSECRET=yourappsecret

文件路径配置 (可选)

SCHEDULEFILEPATH=/path/to/schedule.json

TASKSFILEPATH=/path/to/tasks.json

定时任务配置

创建以下定时任务以实现自动化:
  1. 1. 每日排班同步(每晚22:00运行,同步明天的排班和任务):

openclaw cron add \

--name 每日排班同步 \

--cron 0 22 * \

--tz Asia/Shanghai \

--session isolated \

--message 请执行以下操作:1. 调用smart-task-scheduler技能的calculate_reminders功能,为明天的任务计算基于排班的提醒时间。2. 返回执行摘要,格式:[排班同步] 已为X个任务计算提醒时间。明天的工作时段是:Z。 \

--announce \

--agent smart-task-scheduler

  1. 2. 时段智能提醒(根据实际工作时段的开始时间动态触发):

openclaw cron add \

--name 工作时段提醒 \

--cron 0 7,9,13,15,20 1-5 \

--tz Asia/Shanghai \

--session main \

--system-event 请检查当前时间是否需要触发提醒。调用smart-task-scheduler技能的checkshiftreminders功能,如果当前时间接近任何任务的提醒时间,在对话中提醒我。 \

--wake hourly \

--agent smart-task-scheduler

数据结构

1. 多时段排班表 (workspace/work_schedule.json)

json

{

schedule: [

{

date: 2026-04-01,

work_shifts: [

{

shift_type: 晚班,

start: 15:30,

end: 22:30,

shift_index: 0

}

],

notes: 周三晚班,

tags: [晚班]

},

{

date: 2026-04-02,

work_shifts: [

{

shift_type: 早班,

start: 09:30,

end: 11:30,

shift_index: 0

},

{

shift_type: 晚班,

start: 16:00,

end: 21:30,

shift_index: 1

}

],

notes: 周四早晚班,

tags: [早晚班, 多时段]

},

{

date: 2026-04-03,

work_shifts: [

{

shift_type: 早班,

start: 08:00,

end: 15:30,

shift_index: 0

}

],

notes: 周五早班,

tags: [早班]

}

],

default_schedule: {

work_shifts: [

{

shift_type: 标准班,

start: 09:30,

end: 18:30,

shift_index: 0

}

]

},

shift_types: {

早班: {typicalstart: 08:00, typicalend: 16:00},

晚班: {typicalstart: 15:00, typicalend: 23:00},

早晚班: {description: 分早晚两个时段}

},

last_updated: 2026-03-31T14:20:00Z

}

2. 智能任务文件 (workspace/smart_tasks.json)

json

{

smart_tasks: [

{

id: st20260401001,

description: 上班前买晚餐食材,

due_date: 2026-04-01,

reminderrule: beforeshift_start:60,

target_shift: 0,

targetshifttype: 晚班,

calculated_time: 2026-04-01 14:30,

priority: high,

completed: false,

notes: 超市17点关门,记得下班前去

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 smart-task-scheduler-1775926583 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 smart-task-scheduler-1775926583 技能

通过命令行安装

skillhub install smart-task-scheduler-1775926583

下载

⬇ 下载 smart-task-scheduler v1.0.6(免费)

文件大小: 5.26 KB | 发布时间: 2026-4-12 11:27

v1.0.6 最新 2026-4-12 11:27
smart-task-scheduler 1.0.6

- 移除 config.json 配置文件,简化配置结构

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

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

p2p_official_large
返回顶部