Skip to content

[功能建议] 定时任务内置感知与持久化管理 #86

Description

@Aurora-CLW

需求类型

功能增强

背景

当前 ZCode 虽然有 /scheduler 技能可以创建系统级定时任务,但存在以下明显短板:

  1. 无内置感知 — 每次新会话,AI 不知道之前创建过什么定时任务,无法自动加载任务列表
  2. 需主动查询 — 必须手动执行 /scheduler list 才能看到任务,不够智能
  3. 无任务状态仪表盘 — 缺少直观的任务状态展示界面
  4. 无持久记忆 — 任务创建后,AI 在后续会话中无法自动关联和追踪任务状态

竞品对比

功能 workBuddy QoderWork ZCode (当前)
创建定时任务
自动感知已有任务
任务状态仪表盘/UI
新会话自动加载任务
任务执行结果通知

需求描述

需求1:定时任务自动感知(核心)

AI 在新会话启动时,自动加载并感知当前用户的所有定时任务。

期望行为

  • 新会话开始时,自动读取系统调度器中的任务列表
  • AI 主动感知任务状态(运行中/暂停/失败等)
  • 用户问我有哪些定时任务时,无需额外查询即可回答

技术方案建议

  • 在会话初始化时,自动执行 schtasks /query(Windows)或 crontab -l(Linux)
  • 将任务列表注入到 AI 的系统上下文中
  • 或在 ~/.zcode/scheduler/ 下维护一份任务元数据缓存

需求2:任务状态仪表盘

提供一个直观的任务状态展示界面(TUI 或 Web)。

期望行为

  • 展示所有定时任务的名称、调度规则、上次执行时间、下次执行时间、状态
  • 支持快捷操作(暂停/恢复/删除/立即执行)
  • 任务失败时高亮显示

需求3:任务执行结果通知

定时任务执行完成后,AI 能主动通知用户执行结果。

期望行为

  • 任务执行成功/失败时,在下次会话中主动告知
  • 支持集成飞书/微信等通知渠道
  • 执行日志可追溯

需求4:任务持久化记忆

AI 能跨会话记忆定时任务的上下文。

期望行为

  • 创建任务时,AI 自动记录任务的用途、创建背景
  • 后续会话中,AI 能回忆起这个任务为什么创建、它应该做什么
  • 任务状态变更时,自动更新记忆

补充说明

此需求来源于与 workBuddy、QoderWork 等竞品的实际使用对比。定时任务的能用和好用之间差距很大,ZCode 当前处于能用阶段,缺乏原生集成体验。建议将定时任务管理从技能层提升到平台层,作为 ZCode 的核心能力之一。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions