返回

16. OpenClaw 实战:构建办公自动化助手

本文演示如何使用 OpenClaw 构建办公自动化助手,包括邮件自动处理、日程智能管理、会议纪要生成、文档自动整理等功能,提升日常办公效率。

适用于 OpenClaw v2026.2 | 需要安装 gmailgoogle-calendargoogle-docs 技能,有 Google 账号授权。

TL;DR: 安装技能 openclaw skill install gmail google-calendar。邮件自动处理:配置规则 "autoProcess": {"rules": [...]}。日程管理:google-calendar 技能。会议纪要:Agent 自动记录生成。工作日报:Cron "schedule": "0 18 * * 1-5" 自动生成。整体工作流:邮件 → 分类 → 提取日程 → 同步日历。

实战目标

构建一个能够:

  1. 自动处理邮件
  2. 智能管理日程
  3. 生成会议纪要
  4. 整理工作文档
  5. 创建工作日报

的办公自动化助手。

安装必要技能

# Gmail 技能
openclaw skill install gmail

# 日历技能
openclaw skill install google-calendar

# 文档技能
openclaw skill install google-docs

# 会议技能
openclaw skill install zoom

邮件自动处理

配置 Gmail

{
  "skills": {
    "gmail": {
      "credentials": {
        "clientId": "${GMAIL_CLIENT_ID}",
        "clientSecret": "${GMAIL_CLIENT_SECRET}"
      },
      "autoProcess": {
        "enabled": true,
        "rules": [
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "JIRA"
          },
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "GitHub"
          },
          {
            "subject": "会议邀请",
            "action": "extract-calendar",
            "label": "会议"
          }
        ]
      }
    }
  }
}

邮件处理场景

用户:帮我处理今天的邮件

Agent:好的,让我看看今天收到的 23 封邮件...

[扫描邮件]
[分类处理]
[提取重要信息]

处理结果:

**需要回复** (3):
1. 来自张总:项目进度确认 - 截止明天
2. 来自 HR:培训报名确认 - 需要选择日期
3. 来自客户:需求变更说明 - 需要评估

**已自动处理** (15):
- GitHub 通知:5 封,已汇总
- JIRA 更新:4 封,已汇总
- 营销邮件:6 封,已归档

**日程提取** (2):
- 产品评审会:周四 14:00
- 1v1 会议:周五 10:00

**需要关注** (3):
- 系统维护通知:本周六
- 版本发布计划
- 新员工入职通知

需要我帮你起草回复吗?

自动回复模板

# 邮件回复模板

## 项目进度确认
感谢关注。当前项目进度如下:
- 已完成:[列出已完成项]
- 进行中:[列出进行中项]
- 待处理:[列出待处理项]
预计按时交付,如有变动会及时同步。

## 需求变更评估
收到需求变更,初步评估如下:
- 影响范围:[评估影响]
- 工作量预估:[预估工作量]
- 建议方案:[建议]
请确认是否需要进一步讨论。

日程智能管理

配置日历

{
  "skills": {
    "google-calendar": {
      "calendarId": "primary",
      "timezone": "Asia/Shanghai",
      "reminders": {
        "before": [15, 5],
        "method": "notification"
      },
      "workHours": {
        "start": "09:00",
        "end": "18:00"
      }
    }
  }
}

日程管理场景

用户:帮我安排明天的日程

Agent:让我查看明天的日程...

[获取日历数据]
[分析已有安排]
[建议日程优化]

明天(周三)的日程:

**上午**
- 09:00-09:30 邮件处理(建议)
- 09:30-11:00 深度工作:项目A开发
- 11:00-12:00 产品评审会

**下午**
- 14:00-15:00 团队周会
- 15:00-17:00 代码审查
- 17:00-18:00 1v1 会议

**建议调整**:
- 14:00 的会议可能与 15:00 的审查冲突,建议推迟到 15:30
- 建议在 12:00-13:00 预留午餐和休息时间

需要我帮你调整吗?

智能提醒

{
  "cron": [
    {
      "id": "daily-morning",
      "schedule": "0 8 * * 1-5",
      "message": "早上好!这是今天的日程安排和待办事项"
    },
    {
      "id": "meeting-reminder",
      "schedule": "*/15 * * * *",
      "message": "检查接下来的会议,提前提醒"
    }
  ]
}

会议纪要生成

会议记录流程

用户:帮我记录下午的产品评审会议

Agent:好的,我会帮你记录。会议开始时请告诉我。

[会议开始时]
用户:会议开始了

Agent:开始记录会议纪要...

[记录中...]

用户:会议结束了

Agent:好的,以下是会议纪要:

## 产品评审会议纪要

**日期**: 2026-02-26 14:00-15:00
**参与人**: 产品组、开发组、设计组
**主持人**: 张三

### 议题一:新功能优先级
- 讨论要点:用户反馈最多的三个需求
- 决议:优先开发搜索功能,下月上线

### 议题二:UI 优化
- 讨论要点:首页改版方案
- 决议:设计组出两版方案,本周五评审

### 行动项
| 负责人 | 任务 | 截止日期 |
|-------|------|---------|
| 李四 | 完成搜索功能设计 | 03-01 |
| 王五 | 出两版首页方案 | 02-28 |
| 赵六 | 准备技术评估报告 | 03-05 |

是否需要我发送给相关人员?

会议纪要模板

# {{会议名称}}会议纪要

**日期**: {{date}}
**时间**: {{time}}
**参与人**: {{participants}}
**主持人**: {{host}}
**记录人**: {{recorder}}

## 议题

### 议题一:{{topic1}}
- 讨论要点:{{points}}
- 决议:{{decision}}

### 议题二:{{topic2}}
...

## 行动项

| 负责人 | 任务 | 截止日期 |
|-------|------|---------|
{{action_items}}

## 下次会议
- 时间:{{next_meeting}}
- 议题:{{next_topics}}

文档自动整理

文档整理场景

用户:帮我整理这个项目文件夹

Agent:好的,让我分析项目文件夹...

[扫描文件]
[分析内容]
[建议整理方案]

发现以下文件:

**需要整理** (12):
- 散落的文档 (5 个)
- 未命名的文件 (3 个)
- 重复的版本 (4 个)

**建议整理方案**:

项目/ ├── 需求/ │ ├── PRD-v1.0.md │ └── 需求变更记录.md ├── 设计/ │ ├── UI设计稿/ │ └── 架构图/ ├── 开发/ │ ├── API文档.md │ └── 开发规范.md ├── 测试/ │ └── 测试用例/ └── 会议纪要/ └── 2026-02/


是否执行整理?

文档命名规范

{
  "documentRules": {
    "naming": {
      "pattern": "{{type}}-{{name}}-{{date}}",
      "types": ["PRD", "设计", "API", "会议", "报告"],
      "dateFormat": "YYYY-MM-DD"
    },
    "versioning": {
      "enabled": true,
      "pattern": "v{{major}}.{{minor}}"
    }
  }
}

工作日报生成

日报模板

{
  "cron": [
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "session": "work",
      "message": "请帮我生成今天的工作日报"
    }
  ]
}

日报生成

用户:生成今天的工作日报

Agent:正在整理今天的工作...

[分析 Git 提交]
[分析日历事件]
[分析邮件往来]

# 工作日报 - 2026-02-26

## 今日完成
- ✅ 完成用户搜索功能开发 (3 commits)
- ✅ 修复登录页面 UI 问题
- ✅ 参加产品评审会议
- ✅ 完成 2 个 PR review

## 进行中
- 🔄 搜索结果优化 (进度 60%)
- 🔄 API 文档更新

## 明日计划
- 完成搜索优化
- 开始推荐算法开发
- 参加技术分享会

## 遇到的问题
- 搜索性能需要优化,已提出解决方案

## 数据统计
- 代码提交: 5 次
- 代码行数: +320 -45
- 会议时长: 2.5 小时
- 邮件处理: 23 封

需要发送给团队吗?

集成工作流

完整自动化配置

{
  "cron": [
    {
      "id": "morning-brief",
      "schedule": "0 8 * * 1-5",
      "message": "早安!今天的日程和待办:\n1. 今日会议\n2. 重要邮件\n3. 待办事项"
    },
    {
      "id": "email-summary",
      "schedule": "0 12 * * 1-5",
      "message": "午间邮件摘要"
    },
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "message": "生成工作日报"
    }
  ],
  "webhooks": [
    {
      "id": "jira-update",
      "path": "/webhook/jira",
      "message": "收到 JIRA 更新: {{data.issue.key}} - {{data.issue.summary}}"
    }
  ]
}

小结

通过 OpenClaw 构建办公自动化助手:

  • 邮件处理:自动分类、汇总、回复
  • 日程管理:智能安排、冲突检测、提前提醒
  • 会议纪要:自动记录、结构化输出、分发
  • 文档整理:规范命名、自动归档、版本管理
  • 工作日报:自动生成、数据统计、团队同步

更新记录

  • 2026-02-26:初版发布

系列导航