---
title: 自动化
description: "安排周期性任务，让 Manager 自动为你执行"
---

Manager 可以处理你"每天"或"每周"都要做的重复性工作。你只需描述一次，Manager 就会按照你设定的时间自动执行——无需记住或手动触发。这就是 Manager 的 **自动化（Automations）** 功能。

## 打开自动化面板

在 Manager 顶部工具栏中，点击 **时钟图标**（Automations）。右侧面板会切换到你的定时任务列表，你可以在这里查看和管理所有自动化任务。

---

## 创建定时任务

创建定时任务很简单——只需用自然语言描述你想要的内容，Manager 就会将其转化为具体的自动化任务。

<Steps>
  <Step title="开始一个新的自动化">
    打开自动化面板，点击右上角的 **Create**，或直接在 Manager 聊天框中输入 `/schedule`。
  </Step>
  <Step title="插入调度提示词">
    系统会自动插入一个 `/schedule` 提示词。
  </Step>
  <Step title="描述你的任务">
    用自然语言描述你想要的内容。例如：

    ```text
    /schedule Every day at 9 AM, check all open PRs on GitHub and send me a summary
    ```

    ```text
    /schedule Every Monday morning, organize last week's new issues into a prioritized TODO list
    ```

    ```text
    /schedule Every day at 11 PM, summarize today's commits and what was completed
    ```
  </Step>
  <Step title="剩下的交给 Manager">
    发送后，Manager 会解读你的请求，创建对应的 cron 任务，并按计划开始运行。
  </Step>
</Steps>

---

## 查看定时任务

自动化面板以列表形式显示所有任务。每一项包含：

| 字段 | 说明 |
|-------|-------------|
| **任务名称 / 描述** | 你的请求摘要 |
| **调度** | 易读的频率（例如"工作日""每周"） |
| **下次运行** | 下一次计划执行的时间 |
| **最近状态** | 最近一次运行的结果（Done / Failed / Missed） |

### 状态说明

| 状态 | 含义 |
|--------|---------|
| **Done** | 已按计划成功执行 |
| **Failed** | 执行过程中遇到错误 |
| **Missed** | 未在计划时间运行 |

---

## 管理定时任务

### 手动运行错过的任务

如果某个任务被错过（例如你的电脑处于关机状态），它会被标记为 **Missed**。点击 **Run** 即可立即执行——无需等待下一次计划时间。

### 删除任务

要移除某个自动化任务，点击任务旁边的 **Delete** 并确认。该任务将不再自动运行。

### 刷新状态

每个执行周期结束后，面板会自动更新到最新状态——无需手动刷新。

---

## 使用场景

<CardGroup cols={2}>
  <Card title="每日站会准备" icon="sun">
    自动整理昨天的提交和今天的问题，生成一份可直接使用的站会摘要。
  </Card>
  <Card title="代码质量检查" icon="shield-check">
    每周五下午运行 lint 和测试，在周末前生成一份健康报告。
  </Card>
  <Card title="自动化报告" icon="chart-line">
    连接你的数据库，按计划生成关键指标报告——无需手动操作。
  </Card>
  <Card title="项目同步" icon="arrows-rotate">
    每周项目进度总结可自动推送到 Notion 或其他文档工具。
  </Card>
  <Card title="监控与告警" icon="bell">
    定期检查 API 或服务，一旦出现问题就通知你。
  </Card>
</CardGroup>

---

## 注意事项

<Note>
  定时任务仅在 Verdent 应用处于活动状态时运行。如果应用已关闭，任务将被标记为 **Missed**，可手动触发。
</Note>

<Tip>
  时间描述要具体（例如"上午 9 点"比"早上"更好）。
</Tip>

<Note>
  无需学习 cron 语法——自然语言就足够了，Manager 会自动完成转换。
</Note>
