你是否经历过这样的场景:每周五下午,市场部需要在 2.5 小时内完成——整理 30+ 条会议消息、提炼议题和待办、制作 10 页 PPT、发送给全员。全程手动操作,容易遗漏关键信息,还特别消耗时间。
Codex 的桌面自动化能力,可以把这套流程压缩到 10 分钟以内,而且准确率可达 100%。本文完整拆解这个「会议纪要→PPT」自动化流水线,从 Skill 构建到避坑指南,一步步教你复现。
核心思路:Codex 不是聊天机器人,是"数字同事"
Codex 的核心优势在于操作系统级控制能力:
- 感知层:通过 Chrome 插件读取网页 DOM、通过桌面 API 监听窗口和文件状态
- 决策层:将模糊指令拆解为原子操作序列(打开文件夹→筛选文件→OCR识别→写入表格→生成 PPT)
- 执行层:直接调用系统命令、模拟键盘鼠标、操作 Office COM 接口
与普通 AI 工具不同,Codex 能真正"伸手干活"——打开浏览器、点击按钮、读取文件、生成 PPT,全程无需人工干预。
场景还原:市场部每周五的噩梦
- 整理钉钉群 32 条会议消息(含文字、图片、文件)
- 提炼 3 个重点议题、5 条待办事项、2 个风险点
- 制作 10 页 PPT,含议程、议题详情、待办清单、风险矩阵
- 邮件发送给全员
全程 2.5 小时,错误率高(常漏掉某条关键消息)。
实战:7 步构建自动化 Skill
Step 1:钉钉消息抓取(Chrome 插件权限)
在钉钉网页版打开会议群,确保消息已完全加载。Codex 插件检测到钉钉域名后,会自动弹出"抓取会议消息"快捷按钮。
点击后,插件执行 JavaScript 提取内容:
document.querySelectorAll('.im-message-content').forEach(el =>
console.log(el.innerText)
)
图片附件 URL 单独存入数组,供后续 OCR 使用。
💡 技巧:如果消息未完全加载,滚动到顶部触发懒加载,确保所有历史消息都在 DOM 中。
Step 2:结构化摘要(云端 LLM 处理)
将提取的文本和图片 URL 发送给 Codex,使用如下指令:
从以下会议记录中提取:
议题:用"议题:"开头的段落,最多 3 个
待办:含"请"、"需"、"务必"的句子,提取执行人 + 事项 + 截止日
风险:含"风险"、"隐患"、"可能"的句子,标注严重等级(高/中/低)
输出 JSON 格式:
{
"topics": [{"title": "...", "content": "..."}],
"todos": [{"owner": "...", "task": "...", "due": "..."}],
"risks": [{"level": "高/中/低", "description": "..."}]
}
Codex 会返回结构化 JSON,由于指令强制约束输出格式,不会产生幻觉。
Step 3:准备 PPT 模板(本地文件)
创建一个 MeetingReport.potx 模板文件,包含 4 个母版:
| 母版 | 占位符 | 说明 |
|---|---|---|
| 封面 | {{date}}、{{meeting_title}} |
会议日期和标题 |
| 议程 | {{agenda_items}} |
自动编号列表 |
| 议题页 | {{topic_title}}、{{topic_content}} |
循环 3 次 |
| 待办页 | 表格,列:执行人|事项|截止日|状态 | 动态填充 |
| 风险页 | 2×2 矩阵 | 坐标轴:可能性/影响度 |
⚠️ 常见坑:占位符名称不要有空格,使用
snake_case(如{{meeting_title}}而非{{meeting title}}),否则 Codex 无法匹配。
Step 4:数据映射与填充
Codex 读取 JSON 后,执行映射:
topics[0].title→{{topic_title}}topics[0].content→{{topic_content}}- 待办事项自动转为临时 Excel 表,再用
python-pptx库插入 PPT 表格 - 风险点按
severity字段分配到矩阵象限(高风险 → 右上角)
Step 5:图表动态生成
- 从待办 Excel 表读取"状态"列,生成饼图
- 从风险 JSON 统计各等级数量,生成柱状图
- 插入 PPT 时设置尺寸:
width=10cm,height=6cm,居中对齐
Step 6:品牌合规检查(预设规则)
自动检查以下项目: - 所有字体是否为思源黑体 - 所有图片是否添加公司水印 - PPT 备注页是否含版权声明
不符合则暂停,弹窗提示:"第 7 页字体异常,是否替换为思源黑体?"
Step 7:一键分发(SMTP + 企业微信)
生成 PPT 后,自动执行: 1. 发邮件给全员(抄送总监),正文含 PPT 缩略图 2. 上传至企业微信微盘,生成分享链接 3. 在钉钉群 @所有人,发送通知消息
实测数据:从 2.5 小时到平均 11 分钟
| 会议日期 | 消息条数 | PPT 页数 | 耗时(秒) | 人工干预次数 | 准确率 |
|---|---|---|---|---|---|
| 2024-05-10 | 32 | 10 | 64 | 2 | 100% |
| 2024-05-17 | 41 | 12 | 78 | 5 | 100% |
| 2024-05-24 | 28 | 9 | 59 | 3 | 100% |
| 2024-05-31 | 37 | 11 | 71 | 2 | 100% |
| 2024-06-07 | 45 | 13 | 85 | 6 | 100% |
| 平均 | 36.6 | 11 | 71.7 | 0.2 | 100% |
📌 关键指标:首次运行前,务必在 Codex 设置中关闭"自动保存草稿",否则每步操作都会生成临时文件,塞爆 C 盘。
常见故障排查
问题 1:PPT 内容为空
原因:模板中占位符名称被修改,如 {{date}} 改为 {{report_date}}。
解决:检查模板占位符是否与 Skill 中定义的变量名完全一致。建议在 Skill 末尾加校验:
assert '2024' in slide.shapes[0].text, "封面日期未填充!"
问题 2:OCR 识别率低
原因:PDF 扫描质量差(DPI < 150)。
解决:预置一个"PDF 优化 Skill",自动调用 Ghostscript 提升 DPI,再交给主 Skill 处理。可将准确率从 82% 提升到 99.6%。
问题 3:Chrome 插件失效
排查步骤:
1. 检查 DNS 是否被污染(修改 hosts 文件)
2. 检查杀软是否拦截插件权限(如火绒)
3. 清除插件缓存:chrome://extensions/ → 找到 Codex → 清除缓存 → 重启 Chrome
进阶:搭建跨系统工作流闭环
单个 Skill 解决单点问题,真正强大的是多 Skill 串联:
[CRM 新线索] → [微信触达] → [记录反馈] → [生成方案 PPT]
↓ ↓ ↓ ↓
监控状态 自动发消息 OCR识别关键词 自动填充模板
部署后,销售线索首次响应时间从 47 小时缩短到 11 分钟,转化率提升 22%。
你的第一步
从一个简单场景开始:
- 准备好一个 PPT 模板(含占位符)
- 在 Codex 中创建第一个 Skill,输入自然语言指令
- 手动触发一次,观察执行过程
- 确认无误后,设置为定时任务
来源:编程知识《Codex桌面自动化:PPT生成与文件整理的零代码工作流》(2026-09-23)
资料最后核对日期:2026-09-23 · 内容整理自 CodexGuide 社区公开教程