返回

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/Taipei",
      "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:初版發布

系列導航