返回顶部
s

schedule-manager日程管理

日程任务管理 - 查看/添加/修改/删除定时任务和临时提醒

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

schedule-manager

schedule-manager

📅 管理工作区的定时任务和临时提醒


🚀 快速使用

bash

查看所有任务


python scripts/schedule.py list

添加定时任务

python scripts/schedule.py add --time 07:00 --name 起床提醒 --type tts --content 早上好 --weekday 1-5

添加临时任务(一次性)

python scripts/schedule.py temp --time 2026-03-02 10:00 --message 明天上午 10 点开会

修改任务

python scripts/schedule.py edit 起床提醒 --time 07:30

暂停任务

python scripts/schedule.py toggle 起床提醒

删除任务

python scripts/schedule.py delete 起床提醒

📋 命令说明

1. 查看任务

bash

查看所有定时任务


python scripts/schedule.py list

查看临时任务

python scripts/schedule.py list --temp

查看今日待执行临时任务

python scripts/schedule.py list --today

2. 添加定时任务

bash
python scripts/schedule.py add \
--time 07:00 \
--name 起床提醒 \
--type tts \
--content 早上好,该起床啦 \
--weekday 1-5 \
--notify 本地播放 + 飞书

参数说明:

参数说明必填默认值
--time执行时间 (HH:MM)-
--name
任务名称 | ✅ | - |
| --type | 任务类型 (tts/news) | ✅ | - |
| --content | TTS 文本或新闻目录 | ✅ | - |
| --weekday | 星期规格 | ❌ | 1-7 |
| --notify | 通知方式 | ❌ | 本地播放 |

3. 添加临时任务

bash

指定日期时间


python scripts/schedule.py temp \
--time 2026-03-02 10:00 \
--message 明天上午 10 点开会

相对时间(1 小时后)

python scripts/schedule.py temp \ --in 1h \ --message 1 小时后提醒我

明天早上 8 点

python scripts/schedule.py temp \ --tomorrow 08:00 \ --message 明天早上 8 点提醒

临时任务参数:

参数说明示例
--time绝对时间2026-03-02 10:00
--in
相对时间 | 30m / 1h / 2d |
| --tomorrow | 明天指定时间 | 08:00 |
| --message | 提醒内容 | 开会 |
| --notify | 通知方式 | 本地播放 / 飞书 |

4. 修改任务

bash

修改时间


python scripts/schedule.py edit 起床提醒 --time 07:30

修改内容

python scripts/schedule.py edit 起床提醒 --content 早上好呀

修改星期

python scripts/schedule.py edit 起床提醒 --weekday 1-7

修改多个字段

python scripts/schedule.py edit 起床提醒 --time 07:30 --content 新内容

5. 启用/暂停任务

bash

切换状态(启用↔暂停)


python scripts/schedule.py toggle 起床提醒

直接启用

python scripts/schedule.py enable 起床提醒

直接暂停

python scripts/schedule.py disable 起床提醒

6. 删除任务

bash

删除定时任务


python scripts/schedule.py delete 起床提醒

删除临时任务

python scripts/schedule.py delete --temp 临时任务 ID

清理已过期的临时任务

python scripts/schedule.py cleanup

📁 文件结构

~/.openclaw/workspace/
├── daily-tasks.md # 定时任务配置
├── calendar/
│ ├── temp-tasks.md # 临时任务列表
│ └── daily-news/ # 新闻文件目录
├── task-logs/ # 执行日志
└── skills/schedule-manager/
├── SKILL.md # 本文件
└── scripts/
└── schedule.py # 主脚本



🔧 技术细节

定时任务存储

daily-tasks.md - Markdown 表格格式:

markdown

时间任务名类型内容/参数星期通知方式状态
07:00起床提醒tts早上好1-5本地播放 + 飞书

临时任务存储

calendar/temp-tasks.md - YAML 格式:

yaml
tasks:
- id: temp_001
time: 2026-03-02 10:00
message: 明天上午 10 点开会
notify: 本地播放 + 飞书
status: pending # pending / done / expired
created_at: 2026-03-01 18:00

crontab 集成

  • - 定时任务:通过 crontab 精确执行
  • 临时任务:心跳轮询检查(每 5 分钟)

💡 使用场景

每日固定任务

bash

工作日早上起床提醒


python scripts/schedule.py add \
--time 07:00 \
--name 起床提醒 \
--type tts \
--content 早上好,该起床啦 \
--weekday 1-5

每晚孩子睡觉提醒

python scripts/schedule.py add \ --time 21:30 \ --name 孩子洗漱 \ --type tts \ --content 宝贝,该洗漱准备睡觉啦 \ --weekday 1-7

临时提醒

bash

1 小时后提醒


python scripts/schedule.py temp --in 1h --message 该休息了

明天早上 9 点会议

python scripts/schedule.py temp --tomorrow 09:00 --message 周会

指定日期时间

python scripts/schedule.py temp --time 2026-03-05 14:00 --message 看牙医

任务管理

bash

查看所有任务


python scripts/schedule.py list

暂停周末任务

python scripts/schedule.py disable 周末跑步

修改任务时间

python scripts/schedule.py edit 起床提醒 --time 07:30

⚠️ 注意事项

  1. 1. 临时任务检查 - 需要心跳轮询(建议 5 分钟间隔)
  2. crontab 权限 - 确保用户有 crontab 权限
  3. 时间格式 - 使用 24 小时制 (HH:MM)
  4. 星期规格 - 1-5 (工作日), 1-7 (每天), 1,3,5 (隔天)
  5. 任务名称 - 必须唯一,不能重复

🛠️ 故障排查

任务不执行

bash

检查 crontab


crontab -l

检查任务状态

python scripts/schedule.py list

手动执行测试

~/.openclaw/workspace/scripts/run-task.sh 任务名 --force

临时任务不触发

bash

查看临时任务列表


python scripts/schedule.py list --temp

检查心跳配置

cat ~/.openclaw/workspace/HEARTBEAT.md

手动触发检查

python scripts/schedule.py check-temp

📞 相关文档

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 schedule-manager-1776203012 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 schedule-manager-1776203012 技能

通过命令行安装

skillhub install schedule-manager-1776203012

下载

⬇ 下载 schedule-manager v1.0.1(免费)

文件大小: 8.6 KB | 发布时间: 2026-4-15 12:50

v1.0.1 最新 2026-4-15 12:50
维护更新

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

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

p2p_official_large
返回顶部