周报自动化
用 ChatGPT Agent + Claude Code + WorkBuddy 实现周报自动生成、关键指标异常告警、跨系统数据汇总。
本文用 1 个周报自动化案例讲 4 件事:
- 适用对象 职场人或小团队负责人(PM / 运营 / 销售 / 咨询 / 项目经理)
- 核心痛点 5+ 系统切换 / 1-2 小时手动整理 / 月底复盘靠拼凑 / 异常 24h 盯不住
- Agent 组合 ChatGPT Agent + Claude Code + WorkBuddy — 抓数据 + 生成 + 通知
- 关键纪律 数据准确性 / 对外发布合规 / 异常告警噪音控制 / 跨时区时间窗口
1. 这是什么场景 + 用户 + 挑战
场景:个人职场人或小团队负责人(产品经理 / 运营 / 销售 / 咨询 / 项目经理),每周需要把散落在 GitHub / Jira / Linear / Slack / Notion / CRM / 财务系统中的工作数据,汇总成结构化周报;同时对核心业务指标(转化率、订单异常、PR 卡住、on-call 告警等)做实时监控,异常时主动推送。痛点是:每周手动整理耗时 1-2 小时;数据散落 5+ 个系统切换成本高;on-call 不能 24h 盯着;月底 / 季度汇总和复盘会需要历史数据回顾,临时拼凑效率极低。
为什么 agent 特别适合:这个场景有三个传统工具难解的痛点 — (a) 数据源异构:每个系统 API 不同,人工拼数据是体力活,agent 用 MCP / Function Calling 把数据源串起来是天然解;(b) 周期性强:每周 / 每月重复,Recurring + Routine(云端定时)让"电脑关着也跑"成为可能;(c) 需要 NLP 生成而非模板填空:周报是叙述性文本,LLM 生成比 Excel 模板灵活得多。Anthropic 官方文档明确推荐"Routines 在 Anthropic 托管基础设施上定时跑,电脑关着也在跑"。
核心挑战:数据准确性(LLM 幻觉)、对外发布合规(不能 agent 自己发对外周报)、异常告警的噪音控制(避免 24h 轰炸)、跨时区团队的时间窗口一致性。
2. 完整流程
2.1 数据自动抓取(GitHub / Jira / Slack / Linear / CRM)
每周五下午定时触发 agent,通过 MCP server 或 REST API 自动抓取本周数据:
- 代码协作:GitHub PR 数 / merged 数 / review 数(OpenAI Apps SDK 走 GitHub MCP / Claude Code 走 GitHub Actions webhook,来源:
codebuddy.cn/work/✅) - 任务管理:Jira / Linear 状态变更、cycle time、Sprint 进度
- 沟通协作:Slack 关键频道活跃度、提及频率(Devin 官方支持 Linear / Jira / Slack 集成, ✅)
- CRM / 销售:Salesforce / HubSpot 新增 leads、pipeline 变化
- 财务:Stripe / 内部财务系统收入、异常退款
关键技术:用 MCP(Model Context Protocol)把异构数据源统一成"AI 时代的 USB-C"接口,Anthropic 2024-11 开源的事实标准(modelcontextprotocol.io ✅)。WorkBuddy 通过侧边栏"插件"+"MCP 服务器"配置 mcp.json,无需写代码点点鼠标;ChatGPT Agent 支持 Remote MCP + Secure MCP Tunnel 企业加密。
2.2 数据清洗 + 汇总
agent 抓到的原始数据用 Code Interpreter / Code execution 做清洗:
- 去重、时间窗口对齐(中国时间周五 18:00 → 美国时间周五 02:00)
- 异常值识别(如 PR cycle time > 7 天 标红)
- 按团队成员聚合产出物(PR / ticket / Slack mention 都归属个人)
工具:ChatGPT Agent 的 hosted code interpreter 预装 pandas/numpy/matplotlib,5GB 内存;Claude Code 直接 Bash 跑 Python 脚本;Qwen-Agent 基于 Docker 容器。
2.3 自动生成周报(初稿)
agent 用 KB(知识库)里的周报模板 + LLM 生成初稿:
- 结构:本周完成 / 进行中 / 阻塞 / 下周计划 / 数据看板
- 风格:可调(简洁版 / 详细版 / 适合发给上级 vs 适合发给客户)
- @mention:自动 @本周产出物最多的负责人
关键能力:长期记忆(模块 3)用于"记住团队成员姓名 / 角色 / 项目代号";KB(模块 3)用于存周报模板。Claude Code 的 CLAUDE.md 5 层加载 + .claude/rules/*.md 按 paths: glob 懒加载是项目级 rules 的最佳实践;ChatGPT Memory 自动 detect 偏好(help.openai.com/en/articles/8914046 ✅)。
2.4 异常告警 + 实时监控
异常告警与周报是"两条独立链路":
- 周报:周期触发(Recurring / Routine),允许延迟几小时
- 告警:实时触发(Webhook / Event trigger),必须秒级响应
异常触发源:
- 业务指标(订单转化率突降、退款率飙升)
- 工程指标(Sentry error spike、Datadog CPU 异常)
- on-call incident(PagerDuty 触发 → 自动响应)
通道:WorkBuddy 5 平台 Claw(企业微信 / 钉钉 / 飞书 / QQ / 微信)是国内 IM 集成最成熟的方案;ChatGPT Agent outgoing webhook(background: true 完成时 POST, ✅);Devin 集成 Datadog / Sentry / PagerDuty 7 大 on-call 系统。
2.5 月底 / 季度汇总 + 复盘
月底 / 季度汇总与周报的本质差异:时间跨度更长、对比维度更多、需要历史趋势。
- agent 从长期记忆 / KB 拉过去 3 个月周报
- 按月度趋势画图(完成 PR 数 / cycle time / 客户数趋势)
- 自动生成复盘会用的"问题清单 + 改进建议"
关键能力:长 context window(Claude Sonnet 4.6+ 1M、GPT-5.5 1M、qwen3-max 1M, ✅)是处理 3 个月数据的硬指标;Agentforce Atlas System 2 reasoning 是"推理 + 反思"做复盘总结的最佳实现。
3. 需要的核心能力(链 modules)
| 模块 | 子能力 | 在本场景的作用 | 来源 |
|---|---|---|---|
| 模块 1 工作模式 | Plan(数据来源列表)+ Recurring(每周自动跑) | 第一次配置时 Plan 模式列出所有数据源;每周跑用 Recurring automation | ✅ |
| 模块 2 触发 | Schedule(每周五下午)+ Webhook(异常触发)+ Channel(Slack 推送) | Schedule 触发周报;Webhook 触发告警;Channel 推到 IM | ✅ |
| 模块 3 记忆 | 长期记忆(团队成员)+ KB(周报模板) | Project memory 沉淀团队成员姓名 / 角色;KB 存模板 | ✅ |
| 模块 4 工具 | MCP(GitHub/Jira/Linear/Slack/Notion)+ Code Interpreter(数据处理) | MCP 串所有数据源;Code Interpreter 做清洗聚合 | ✅ |
| 模块 6 推理 | ReAct(多步数据抓取)+ Reflection(周报质量自检) | ReAct 应对多步抓取失败重试;Reflection 自检周报质量 | ✅ |
| 模块 7 验证 | Monitoring(延时/token/数据完整性)+ Audit log(异常记录) | Claude Code OpenTelemetry 3 指标 + Audit hooks 4 事件 | ✅ |
| 模块 9 定价 | 按 action/credit 计费(适合每周跑一次) | ChatGPT Plus $20 含 Agent 配额;Trae Solo Pro $10;WorkBuddy 个人版免费 | ✅ |
4. 推荐 Agent 组合
| Agent | 角色 | 优势 | 适用场景 | 官方 doc |
|---|---|---|---|---|
| Claude Code | 主力 | Routines 云端定时(电脑关着也跑)+ MCP 完整 + Channel 4 平台 + Code Interpreter(Bash) | 通用开发团队,需要强扩展性 | https://code.claude.com/ ✅ |
| ChatGPT Agent | 主力 | Recurring automations + Apps SDK(GitHub/Slack/Linear 原生)+ Codex GitHub Action | 美国区团队,Slack/Linear 重度用户 | https://openai.com/index/chatgpt-agent/ ✅ |
| Manus | 辅助(网页调研 / 行业报告) | 云端 async + Scheduled Tasks daily/weekly/monthly | 月度复盘需要外部数据补充时 | https://manus.im/docs/features/scheduled-tasks.md ✅ |
| Coze 3 | 辅助(国内生态 / Bot 商店) | 工作流节点编排 + 飞书 / 抖音 / 微信 5 平台 channel | 国内 C 端团队,Coze Bot 商店现成 Bot | https://www.coze.cn/open/docs/guides/workflow ✅ |
| WorkBuddy | 国内版对应 | 国内 IM 集成(企业微信/钉钉/飞书/微信/QQ)+ Automation iCal RRULE + Claw 双模式 | 国内团队,IM 推送告警 + 周报 | https://www.codebuddy.cn/work/ ⚠️ |
为什么是这个组合:
主力选 Claude Code(Routines 云端定时 + MCP 完整 + Channel 协议是独家差异化,适合"电脑关着也跑"的需求, ✅)+ ChatGPT Agent(Apps SDK 把 GitHub / Slack / Linear 等 SaaS 当 first-class MCP,生态最完整, ✅)。辅助选 Manus 做月度复盘的网页调研(Scheduled Tasks + Mail Manus 异步邮件触发, ✅);Coze 3 在国内团队可替代 ChatGPT Agent 的部分能力(工作流节点 + 5 平台 channel);WorkBuddy 是国内 IM 集成最佳(5 平台 Claw + iCal RRULE, ⚠️)。不推荐 Agentforce(行业首创按 conversation $2/次,价格对齐客服而非周报, ✅)和 Sierra(只服务 Fortune 50,无个人版)。
5. 实战 tips
- Tip 1:先用 MCP 把所有数据源串起来,agent 才能自动抓。 WorkBuddy 用户实测显示,直接配
wecom-bot-mcp-server通过 uvx 启动只需点点鼠标,是最低门槛的 MCP 配置方式。Claude Code 用mcp.json配 stdio / Streamable-HTTP。 - Tip 2:周报初稿必须人工 review,数据准确 + 措辞合规。 ChatGPT Agent Recurring automations 推荐流程是 agent 生成 → 推到 Slack 私人频道 → 人工 5 分钟 review → 手动转发给上级。绝不让 agent 自动发对外周报。
- Tip 3:异常告警阈值用 RAG 调,避免噪音。 Sierra 的 Context Engineering 8 种 context block + Progressive Disclosure 是行业最佳实践:按 condition 激活 context,不是"阈值触发就全推"。
- Tip 4:监控 agent 自己的运行状态(不要 agent 自己挂了不知道)。 Claude Code OpenTelemetry 3 指标(
session.count/tool.usage/cost.usd)是必开的监控项;Copilot Studio Activity map 可实时观察 agent 决策路径。 - Tip 5:用 project memory 沉淀团队成员信息,周报自动 @对应负责人。 Claude Code 用
.claude/rules/*.md配paths:glob 懒加载;Codex 用AGENTS.md兼容(OpenCode / Codex / Cursor 三家通用, ✅)。 - Tip 6:跨时区团队,Schedule 时区要显式。 Cloud Schedule 默认 UTC,中国团队配 0 17 * * 5 = UTC 17:00 = 北京时间周六凌晨,需要加时区偏移。
- Tip 7:WorkBuddy 上下文 262K 上限,长周报数据量大时切 Sonnet 4.6+(1M 窗口)。 开发者社区工单反馈:WorkBuddy 262K 上限触发后所有外部通道(企微/飞书)失效,无自动熔断。Claude Sonnet 4.6+ 1M context 是更稳的选择。
6. 常见坑
- 坑 3:数据源 API 限流,避免高频触发被封。 GitHub API 限流 5000 req/hour/authenticated user;Jira Cloud 100 req/min;Linear 1500 req/hour。WorkBuddy MCP server 配置时
WECOM_WEBHOOK_URL写错会泄漏到群。Agent 自带的限流配置(per-agent consumption tracking)是关键。 - 坑 4:周报模板要结构化,避免每次格式不同。 把模板存在 KB 而不是 prompt 里;Claude Code 用
.claude/rules/+paths:glob,Codex 用AGENTS.md,Cursor 用.cursor/rules/。模板不一致会让 review 成本上升。 - 坑 5:跨时区团队注意 schedule 触发时间。 UTC
0 17 * * 5= 北京周六凌晨 = 美国西部周五上午。WorkBuddy iCal RRULE 用 BYHOUR 也面临同样问题。:大多数云 Schedule 默认 UTC,部分 agent 支持时区配置,部分不支持 — 务必在第一次跑就验证。 - 坑 7:WorkBuddy "上下文超限触发熔断"是开发者社区工单。 用户反馈"任务不执行一直转圈"、"WorkBuddy 读取/压缩上下文然后压缩一半就停住了"。长周报数据量大时务必监控 token 用量,设计熔断机制。
- 坑 8:Auto mode 多次 block 会自动降级。 Claude Code Auto mode 连续 3 次 block 或累计 20 次 block → fallback default mode。异常告警的 automatic 推送如果被频繁 block,会悄悄降级失去保护。
7. 延伸阅读
- 模块 1 工作模式:/docs/ai-agent/01-work-mode(Plan / Recurring / Hybrid 模式选型)
- 模块 2 触发与自动化:/docs/ai-agent/02-trigger(Schedule / Webhook / Channel / Routine 选型)
- 模块 3 记忆与上下文:/docs/ai-agent/03-memory(CLAUDE.md / Rules / KB / Compaction)
- 模块 4 工具与协议:/docs/ai-agent/04-tool(MCP 4 transport + 5 大能力 + 跨 agent 实现深度)
- 模块 6 推理与思考:/docs/ai-agent/06-reasoning(ReAct / Reflection / 4 层 verification gate)
- 模块 7 验证与监控:/docs/ai-agent/07-verification(Monitoring / Audit log / OpenTelemetry)
- 模块 9 定价:/docs/ai-agent/09-pricing(按 action/credit 计费,周报场景最匹配)
- 相关 use case:数据迁移 →
/docs/use-cases/ - Claude Code Routines 官方文档:
https://code.claude.com/docs/en/headless✅ - ChatGPT Agent Recurring automations:
https://openai.com/index/chatgpt-agent/✅ - WorkBuddy Automation iCal RRULE:
https://www.codebuddy.cn/work/⚠️ - Anthropic "writing tools for agents"(SWE-bench + outcome-based verification):
https://www.anthropic.com/engineering/writing-tools-for-agents✅