Skip to content

feat: 集成 Codex App 自动化任务 #7

Description

@zcxGGmu

背景

CodeInsights 已具备 Agent / Pipeline 执行能力,但缺少类似 Codex App 的自动化任务系统。用户需要定时运行、监控、提醒、继续线程或在指定工作区执行重复任务。

目标

  • 新增自动化任务模块,支持创建、查看、暂停、恢复、删除和运行历史。
  • 支持两类任务:定时工作区任务和当前线程 follow-up/heartbeat。
  • 每个任务绑定工作区、运行模型/渠道、提示词、计划规则、状态和最近执行结果。
  • 自动化执行必须有并发守卫、日志追踪、失败重试/退避和用户可见的错误状态。

验收标准

  • 用户可创建每日/每周/间隔运行的自动化任务,并能看到下一次运行时间。
  • 任务运行时复用现有 Agent/Pipeline 运行能力,并按工作区隔离产物与日志。
  • 支持暂停/恢复/立即运行;删除任务不会删除历史会话,除非用户明确选择。
  • 应用重启后任务配置和运行状态可恢复。
  • 补充 BDD 测试覆盖:创建任务、调度触发、暂停恢复、失败记录、重启恢复。

技术备注

  • 本地存储优先,使用 ~/.codeinsights/ 下 JSON 配置 + JSONL 运行日志,不引入本地数据库。
  • 计划表达不要直接暴露复杂底层规则给普通用户,UI 使用自然语言和明确时间展示。
  • 注意远程执行权限、API Key、工作区文件写入权限与现有 permission mode 的关系。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions