OpenClaw技能扩展实战:用QwQ-32B自动生成周报并邮件发送
本文介绍了如何在星图GPU平台上自动化部署【ollama】QwQ-32B镜像,实现周报自动生成与邮件发送功能。通过该方案,用户可快速搭建智能周报处理系统,自动从日常记录中提取关键信息并生成结构化周报,大幅提升团队协作效率。
OpenClaw技能扩展实战:用QwQ-32B自动生成周报并邮件发送
1. 为什么选择OpenClaw处理周报任务
每周五下午,我的团队都需要提交本周工作总结和下周计划。这个重复性工作耗费大量时间,直到我发现OpenClaw可以通过安装meeting-minutes技能实现自动化。与传统RPA工具不同,OpenClaw的独特价值在于:
- 自然语言交互:只需告诉它"生成本周周报并发送给团队",就能自动拆解任务步骤
- 模型决策能力:借助QwQ-32B的文本理解能力,可以提取会议记录关键信息并结构化
- 端到端闭环:从内容生成到邮件发送,全程无需人工切换工具
实际测试中,原本需要1小时的手动整理工作,现在只需5分钟检查自动生成的内容。更重要的是,这个方案完全运行在我的本地环境,敏感会议记录不会外泄。
2. 环境准备与技能安装
2.1 基础环境配置
我的设备是M1 MacBook Pro,已通过ollama部署了QwQ-32B模型服务。OpenClaw采用npm安装方式:
sudo npm install -g @qingchencloud/openclaw-zh@latest
openclaw onboard
在配置向导中选择:
- Mode:
Advanced(需要自定义模型地址) - Provider: 新增自定义模型服务
- Base URL:
http://localhost:11434(ollama默认端口) - Model ID:
qwen-32b(与本地部署的ollama模型名称一致)
2.2 安装meeting-minutes技能
通过ClawHub安装周报处理套件:
clawhub install meeting-minutes email-sender
安装完成后检查技能列表:
clawhub list --installed
# 应显示:
# meeting-minutes@1.2.0
# email-sender@0.9.3
这两个技能分别负责:
meeting-minutes:从原始记录提取结构化数据,生成符合公司模板的周报email-sender:通过SMTP协议发送带附件的邮件
3. 邮件服务配置实战
3.1 SMTP参数设置
为了让OpenClaw能发送邮件,需要配置邮箱SMTP服务。我使用的是腾讯企业邮箱,在~/.openclaw/workspace/TOOLS.md中添加:
export SMTP_HOST=smtp.exmail.qq.com
export SMTP_PORT=465
export SMTP_USER=yourname@company.com
export SMTP_PASSWORD=your_app_password # 注意使用应用专用密码
export EMAIL_SENDER=yourname@company.com
关键踩坑点:
- 密码不能直接用邮箱登录密码,需要生成"应用专用密码"
- 腾讯邮箱要求配置IP白名单,需先运行
curl ifconfig.me获取公网IP
3.2 测试邮件发送
通过OpenClaw Web控制台测试配置:
测试命令:发送测试邮件到team@company.com,主题"OpenClaw SMTP测试"
收到测试邮件后,观察邮件头部的Received字段,确认发送服务器与配置一致。如果进入垃圾箱,需要调整邮件内容模板(这正是自动化要解决的问题)。
4. 周报生成全流程演示
4.1 原始材料准备
我的工作习惯是将每天的工作记录保存在~/Documents/DailyNotes/目录下,格式为YYYY-MM-DD.md。例如:
## 2024-03-18
- [x] 完成OpenClaw飞书接入测试
- [ ] 编写周报自动化文档(延期)
- 会议:与产品团队讨论需求优先级(14:00-15:30)
meeting-minutes技能会自动扫描该目录,提取关键信息。
4.2 执行周报生成
在OpenClaw对话框输入:
生成本周周报,包含:
1. 已完成事项
2. 未完成事项及原因
3. 下周优先级
4. 需要协调事项
格式按市场部模板,输出为PDF后发送给team@company.com和manager@company.com
观察执行过程:
- Agent先确认了日期范围(自动识别为本周一至周五)
- 调用QwQ-32B解析每日记录,分类事项状态
- 生成Markdown格式周报,并转换为PDF附件
- 通过配置的SMTP服务发送邮件
4.3 生成效果优化
初期生成的周报存在两个问题:
- 延期任务的原因描述过于简略
- 下周优先级没有关联公司OKR
通过修改meeting-minutes的配置模板解决:
{
"weekly_report": {
"delay_reason_depth": "detailed",
"okr_alignment": true,
"okr_list": ["Q2-增长目标", "H1-产品矩阵"]
}
}
调整后,模型生成的说明会更详细,例如将简单的"时间不足"改为"因周三紧急处理客户问题,原计划3小时的任务仅完成1小时"。
5. 关键问题与解决方案
5.1 模型响应不稳定
QwQ-32B有时会遗漏部分事项。通过以下策略改善:
- 在提示词中明确数量:"共应包含5-7个已完成事项"
- 开启
meeting-minutes的复核模式,自动检查完整性
5.2 邮件格式错乱
PDF附件在移动端显示异常。解决方案:
- 在
email-sender配置中强制使用HTML+PDF双格式 - 添加移动端优化CSS:
@media screen and (max-width: 600px) {
.report-table { font-size: 14px; }
}
5.3 权限控制
为避免误发,设置了双重确认机制:
- 生成周报后先在本地保存
- 通过飞书机器人推送预览
- 回复"确认发送"后才执行邮件发送
在openclaw.json中添加:
"skills": {
"email-sender": {
"confirm_before_send": true,
"preview_channels": ["feishu"]
}
}
6. 最终效果与个人建议
经过三周的迭代优化,当前系统能够:
- 自动提取90%以上的有效工作事项
- 生成符合部门规范的周报文档
- 在10分钟内完成从生成到发送的全流程
对于想要尝试类似自动化的开发者,我的实践建议是:
- 先从简单模板开始,逐步增加复杂度
- 为模型提供足够的上下文(如OKR列表、项目名称)
- 重要邮件务必保留人工确认环节
- 定期检查技能更新,开发者社区常会修复边界问题
这种轻量级自动化特别适合10人以下的小团队。我们不再需要专门安排周报汇总人,每个人专注记录每日工作,周五就能自动获得团队整体进展视图。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。
更多推荐



所有评论(0)