適用於 OpenClaw v2026.2 | 需要團隊 Slack 或 Discord 工作區,管理員權限。
TL;DR: 多頻道設定:"channels": {"slack": {...}, "discord": {...}}。團隊成員管理:"team": {"members": [...]}。知識庫同步:notion-sync 技能。任務分配:Agent 根據技能匹配分配任務。會議紀要:自動記錄產生結構化摘要。Cron 每日晨報:"schedule": "0 8 * * 1-5"。
實戰目標
建構一個能夠:
- 多頻道團隊溝通
- 團隊知識庫管理
- 任務分配與追蹤
- 會議協調
- 自動化工作流程
的團隊協作 Agent。
架構設計
[Slack] [Discord] [Teams] [Email]
↓ ↓ ↓
[Gateway + Agent Router]
↓
┌───────────────┼───────────────┐
↓ ↓ ↓
[團隊Agent] [專案Agent] [助手Agent]
↓ ↓ ↓
[知識庫] [任務系統] [行事曆]
多頻道設定
Slack 設定
{
"channels": {
"slack": {
"botToken": "${SLACK_BOT_TOKEN}",
"appToken": "${SLACK_APP_TOKEN}",
"dmPolicy": "open",
"groups": {
"C12345678": {
"name": "engineering",
"requireMention": false
},
"C87654321": {
"name": "general",
"requireMention": true
}
}
}
}
}
Discord 設定
{
"channels": {
"discord": {
"token": "${DISCORD_TOKEN}",
"guilds": {
"123456789": {
"name": "team-workspace",
"channels": {
"general": { "requireMention": true },
"dev-team": { "requireMention": false }
}
}
}
}
}
}
團隊成員管理
{
"team": {
"members": [
{
"id": "U001",
"name": "張三",
"role": "前端開發",
"slack": "U123456",
"discord": "123456789",
"skills": ["react", "typescript", "css"]
},
{
"id": "U002",
"name": "李四",
"role": "後端開發",
"slack": "U234567",
"discord": "234567890",
"skills": ["python", "django", "postgresql"]
}
]
}
}
團隊知識庫
知識庫結構
團隊知識庫/
├── 專案/
│ ├── 專案A/
│ │ ├── 需求文件.md
│ │ ├── 技術方案.md
│ │ └── 會議紀要/
│ └── 專案B/
├── 流程/
│ ├── 程式碼審查規範.md
│ ├── 發布流程.md
│ └── 新員工入職.md
├── 技術棧/
│ ├── 前端.md
│ ├── 後端.md
│ └── DevOps.md
└── 常見問題/
├── 部署問題.md
└── 效能最佳化.md
知識庫查詢
使用者(Slack):@team-bot 我們的後端技術棧是什麼?
Agent:根據團隊知識庫,我們的後端技術棧是:
## 後端技術棧
### 核心框架
- **框架**: Django 4.2
- **語言**: Python 3.11
- **資料庫**: PostgreSQL 15
### 基礎設施
- **快取**: Redis
- **佇列**: Celery
- **搜尋**: Elasticsearch
### 部署
- **容器**: Docker
- **編排**: Kubernetes
- **CI/CD**: GitHub Actions
詳細文件:[後端技術棧](知識庫連結)
需要了解更多細節嗎?
知識更新
使用者(Discord):更新知識庫:我們新增了 Elasticsearch
Agent:好的,我來更新後端技術棧文件...
[更新知識庫]
已更新文件:
- 檔案:技術棧/後端.md
- 變更:新增 Elasticsearch 到基礎設施部分
變更已推送到團隊知識庫,相關人員會收到通知。
任務管理
任務分配
使用者:@team-bot 建立一個任務:最佳化首頁載入速度,分配給 @張三
Agent:任務已建立!
## 任務 #123
**標題**: 最佳化首頁載入速度
**負責人**: 張三
**優先順序**: 中
**狀態**: 待處理
**建立時間**: 2026-02-26 10:30
**描述**:
最佳化首頁載入速度,提升使用者體驗。
**建議步驟**:
1. 分析目前載入時間
2. 識別效能瓶頸
3. 最佳化關鍵轉譯路徑
4. 實施最佳化方案
5. 驗證效果
**截止日期建議**: 3 個工作日
@張三 你已收到任務通知。需要我新增更多細節嗎?
任務追蹤
{
"taskManagement": {
"integration": "jira",
"sync": true,
"notifications": {
"created": true,
"updated": true,
"completed": true,
"overdue": true
}
}
}
每日任務提醒
{
"cron": [
{
"id": "daily-task-reminder",
"schedule": "0 9 * * 1-5",
"message": "早安!以下是今天的任務:\n1. 待處理任務\n2. 即將到期任務\n3. 今日會議"
}
]
}
Agent:早安!@張三 @李四 @王五
## 今日任務摘要
### 待處理任務
- @張三: 最佳化首頁載入速度 (優先順序: 中)
- @李四: API 文件更新 (優先順序: 低)
- @王五: 單元測試覆蓋 (優先順序: 高)
### 即將到期
- @張三: 使用者搜尋功能 - 明天到期
- @李四: 效能最佳化報告 - 後天到期
### 今日會議
- 10:00 產品評審會
- 14:00 技術分享
- 16:00 1v1 with 張三
祝大家今天工作順利!
會議協調
會議建立
使用者:@team-bot 安排一個程式碼審查會議,明天下午 2 點,邀請前端組
Agent:正在安排會議...
## 會議已建立
**主題**: 程式碼審查會議
**時間**: 2026-02-27 14:00-15:00
**參與者**: 張三, 李四, 王五
**地點**: 會議室 A / Zoom
**議程建議**:
1. 首頁最佳化程式碼審查
2. 新功能程式碼審查
3. 程式碼規範討論
**邀請已傳送**:
- ✅ 張三
- ✅ 李四
- ✅ 王五
行事曆邀請已傳送到參與者信箱。需要我新增會議連結嗎?
會議紀要
使用者:@team-bot 開始記錄會議
Agent:開始記錄會議...
[會議進行中...]
使用者:@team-bot 結束會議,產生紀要
Agent:會議紀要已產生:
## 程式碼審查會議紀要
**日期**: 2026-02-26 14:00-15:00
**參與人**: 張三, 李四, 王五
### 審查內容
**首頁最佳化 PR #123**
- ✅ 程式碼結構清晰
- ⚠️ 建議新增單元測試
- ⚠️ 需要最佳化效能
- 決議: 通過,需完成最佳化後合併
**使用者搜尋 PR #124**
- ✅ 演算法實作正確
- ✅ 測試覆蓋良好
- 決議: 通過,可以合併
### 行動項
| 負責人 | 任務 | 截止 |
|-------|------|------|
| 張三 | 新增單元測試 | 02-27 |
| 李四 | 效能最佳化 | 02-28 |
**下次會議**: 2026-03-05 14:00
紀要已傳送到 #engineering 頻道。
自動化工作流程
PR 審查流程
{
"webhooks": [
{
"id": "pr-review",
"path": "/webhook/github",
"message": "偵測到新 PR: {{data.title}}\n分支: {{data.branch}}\n作者: {{data.author}}\n\n需要審查:@張三 @李四"
}
]
}
部署通知
Agent:🚀 部署通知
**專案**: 前端應用
**環境**: Production
**版本**: v1.2.3
**分支**: main
**提交**: abc1234 - 修復使用者搜尋問題
**變更日誌**:
- 修復使用者搜尋結果分頁
- 最佳化首頁載入速度
- 更新使用者介面樣式
**部署時間**: 2026-02-26 16:30:45
**狀態**: ✅ 成功
監控位址: https://monitor.example.com/frontend
@團隊 請關注上線後情況。
值班提醒
{
"cron": [
{
"id": "oncall-reminder",
"schedule": "0 9 * * 1-5",
"message": "今日值班:{{oncall}},請確保在線並回應緊急問題。"
}
]
}
團隊分析
工作統計
使用者:@team-bot 這週的工作統計
Agent:正在產生本週工作統計...
## 本週工作統計 (02/19 - 02/25)
### 任務完成
- 總任務: 23
- 完成: 18 (78%)
- 進行中: 3 (13%)
- 待處理: 2 (9%)
### 程式碼貢獻
| 成員 | Commits | PRs | Reviews |
|-----|---------|-----|---------|
| 張三 | 12 | 3 | 5 |
| 李四 | 8 | 2 | 8 |
| 王五 | 15 | 4 | 3 |
### 會議時間
- 總會議: 6 次
- 總時長: 8.5 小時
- 人均: 2.8 小時
### 回應時間
- 平均首次回應: 15 分鐘
- Slack 訊息回應率: 95%
- 任務及時完成率: 85%
### 建議
- 💡 建議減少會議時間,提高專注時間
- 💡 週三下午是高效時段,適合深度工作
- 💡 任務逾期率略有上升,建議改進估算
需要詳細報告嗎?
團隊情緒分析
使用者:@team-bot 分析一下團隊最近的情緒
Agent:正在分析團隊情緒...
[分析最近的溝通記錄]
[識別情緒關鍵字]
[產生情緒報告]
## 團隊情緒分析
### 整體情緒
- 本週情緒指數: 7.2/10
- 上週: 7.5/10
- 變化: -0.3 (輕微下降)
### 情緒分布
- 積極詞彙: 65% (完成, 搞定, 不錯, 加油)
- 中性詞彙: 30% (進行中, 待處理, 討論)
- 消極詞彙: 5% (延期, 問題, 壓力)
### 需要關注
- 張三: 最近加班較多,建議安排休息
- 李四: 任務量較重,可考慮分擔
### 建議
- 🌟 本週五下午安排團隊活動
- 🌟 減少非必要會議
- 🌟 鼓勵程式碼審查時多給正面回饋
需要我傳送團隊關懷訊息嗎?
最佳實務
1. 頻道分工
| 頻道 | 用途 | 提及規則 |
|---|---|---|
| #general | 全員通知 | 需要 @ |
| #engineering | 技術討論 | 不需要 @ |
| #alerts | 系統告警 | 自動通知 |
| #random | 閒聊 | 不需要 @ |
2. 回應規範
{
"responseRules": {
"urgent": {
"keywords": ["緊急", "urgent", "正式環境問題"],
"response": "立即回應",
"escalation": "5分鐘內未回應則升級"
},
"normal": {
"keywords": [],
"response": "2小時內回應"
}
}
}
3. 通知策略
{
"notifications": {
"quietHours": {
"start": "22:00",
"end": "08:00"
},
"channels": {
"slack": {
"urgent": "always",
"normal": "workingHours"
},
"discord": {
"urgent": "always",
"normal": "quiet"
}
}
}
}
小結
透過 OpenClaw 建構團隊協作 Agent:
- 多頻道整合:Slack、Discord、Teams 統一接入
- 知識庫管理:團隊知識共享和查詢
- 任務追蹤:自動分配、提醒、統計
- 會議協調:建立、記錄、產生紀要
- 工作流程自動化:PR 通知、部署告警、值班提醒
- 團隊分析:工作統計、情緒分析
更新記錄:
- 2026-02-26:初版發布
系列導航:
- ← 上一篇:實戰:建構智慧家居控制中心
- → 下一篇:系列總結與進階學習