自动化

计划运行与自动化

创建基于 cron 的周期任务,按计划执行 Claude 提示词,同时保留会话并将结果通知到团队渠道。

计划任务如何工作

Onevium 的计划任务完全在你的电脑上运行。调度器每分钟检查到期任务,使用你的密钥调用 Claude API 执行提示词,并将结果保存在本地数据库中。你还可以把结果自动发送到飞书、钉钉或 Discord 渠道。

创建计划任务

从侧边栏打开自动化,点击新建自动化,然后配置以下字段:

  • 名称 — 简短的任务标签(例如 "每日 QA 检查"、"每周运维报告")。
  • 提示词 — Claude 每次运行时执行的说明,写法与普通聊天消息完全相同。
  • Cron 表达式 — 标准五字段格式:分钟、小时、月中日期、月份、周中日期。常用周期可以直接选择预设。
  • 项目目录 — 任务运行时使用的工作目录。Claude 能访问与普通会话相同的文件和工具。
  • 模型 — 为每项任务选择 Opus、Sonnet 或 Haiku。
  • 权限配置 — 默认(每项操作都需要批准)或完全访问(自动批准所有工具)。

Cron 表达式参考

Cron 构建器提供常用模板,也可以使用标准五字段语法编写自定义表达式。

  • */5 * * * * — 每 5 分钟。
  • 0 * * * * — 每个整点。
  • 0 9 * * * — 每天上午 9:00。
  • 0 9 * * 1-5 — 每个工作日上午 9:00。
  • 0 9 * * 1 — 每周一上午 9:00。
  • 0 17 * * 5 — 每周五下午 5:00。
  • 0 0 1 * * — 每月 1 日午夜。

会话模式

每项任务会以两种会话模式之一运行:

  • 新建会话 — 每次运行都创建全新的会话,不继承之前执行的上下文。适合每日报告、监控检查等彼此独立的任务。
  • 继续会话 — 多次运行复用同一个会话,Claude 会保留此前所有执行的完整上下文。适合跟踪迁移进度、持续积累数据等迭代任务。

通知目标

每次运行结束后,可将任务结果发送到团队渠道。在任务编辑器中选择一个渠道机器人和具体会话或群组,即可添加通知目标。任务完成时,输出会自动发布到这些渠道。

例如:每天上午 9 点运行一次 QA 检查,再将结果发送到飞书的 #qa-reports 群组。

手动触发与运行历史

每项任务都可以从自动化页面手动触发,适合测试任务或重新运行失败的任务。运行历史会显示每次执行的时间、状态(成功/错误),并提供完整会话的入口。

在聊天中让 Claude 创建计划任务

Onevium 内置的 MCP 服务器向 Claude 提供计划任务管理工具。你可以在任意会话中让 Claude 创建、列出、更新或删除计划任务。例如:"创建一个计划任务,每天上午 9 点检查预发布站点,并将结果发送到运维群。"