Skip to content

[Feature] AI 定时任务(Task 调度、AI 创建与执行历史) #44

Open

Description

@Jaxton07

从 #42 §2 拆分而来,原 issue 其余部分(Sidebar Chat / Questions / Projects)已在现有版本实现等价能力或决定暂不做,详见 #42 的回复。

What problem does this solve?

支持 AI 定时任务:按计划周期自动执行 prompt(如「每天晚上 10 点总结今天的开发内容」),并提供任务管理与执行历史。

功能说明

1. 入口

左侧 Sidebar 增加 Tasks 菜单,点击进入 Task 管理页面。

2. Task 管理页面

每个 Task 至少显示:

  • Task 名称 / 描述
  • 执行周期(Schedule)
  • 下次执行时间
  • 最近执行时间
  • 当前状态(Enabled / Disabled)
  • 最近执行结果

3. AI 创建 Task

支持自然语言创建,例如:

每天晚上 10 点帮我总结今天的开发内容

AI 解析出 Task Name / Schedule / Time / Action,经用户确认后才正式创建(避免 AI 误创建定时任务)。

4. Task 操作

每个 Task 支持:查看 / 编辑 / 启用 / 禁用 / 删除 / 立即执行。

5. 执行记录

每个 Task 可查看执行历史,点击单条记录可看:执行时间、执行状态、AI 输入、AI 输出、错误信息。

待定的设计问题

实现前需要先确定:

  • 离线语义:应用未运行时错过的任务是补跑还是跳过?
  • 会话模型:每次执行新建独立会话,还是固定会话追加?
  • 调度表达:cron 表达式还是预设周期(每天/每周/自定义)?
  • 权限与通知:任务执行中触发权限审批如何处理?完成后如何通知用户?

Proposed solution

😘

Alternatives considered

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions