场景一:智能文件整理与知识库构建
桌面和 Downloads 文件夹乱成一锅粥——各种 PDF、截图、Word 文档散落一地。不同项目的文件混在一起,找个东西翻半天。想把它们分类归档并建立可检索的知识库。
1.1、用 OpenClaw 怎么做
指令示例:
帮我整理桌面和下载文件夹。处理步骤如下:
扫描
~/Desktop/和~/Downloads/中所有文件,按文件类型和内容主题分类PDF 和 Word 文档:读取内容摘要,提取关键词
图片截图:用 OCR 识别图片中的文字,提取关键信息
按以下规则整理到
~/Documents/Archive/目录:
项目相关 →
~/Documents/Archive/Projects/<项目名>/学习资料 →
~/Documents/Archive/Learning/<主题>/合同发票 →
~/Documents/Archive/Finance/<日期>/杂项 →
~/Documents/Archive/Misc/
为每个文件生成一段摘要描述,写入一个索引文件
~/Documents/Archive/_INDEX.md最后告诉我:总共整理了xx个文件,分类情况如何,有没有无法识别的文件
1.2、执行过程
① exec ls → 扫描目录文件列表
② 对每个文件:
├── .pdf → pdf 工具提取内容
├── .docx → 读取文本
├── .png/.jpg/.jpeg → image 工具 OCR
└── 其他 → 按扩展名归类
③ AI 理解内容 → 判断所属类别/项目
④ write → 创建目录结构,移动/复制文件
⑤ write → 生成索引文件
1.3、进阶用法:建立知识库
# 每次用完 OpenClaw 后自动保存有用信息到记忆文件
# OpenClaw 的 memory 功能可以保持长期记忆
# 下次问:"关于XX项目我有哪些资料?"
# OpenClaw 会先查 MEMORY.md,再结合文件索引给出答案
场景二:一键代码审查与 Bug 定位
同事提交了一个 PR 让你 Review,或者线上出了个 Bug,错误日志打印了一大堆。手动看代码、追逻辑、翻日志非常耗时。
2.1、用 OpenClaw 怎么做
场景 A:PR 审查
审查 GitHub 仓库
my-org/my-project的 PR #42。请:
列出所有变更文件并总结变更意图
逐行审查代码,找出潜在 BUG、安全漏洞、性能问题
检查测试覆盖率,指出缺少测试的关键路径
给出优化建议(按严重程度分 P0/P1/P2)
在 PR 上以评论形式发布审查结果
场景 B:Bug 定位
线上出了个 Bug,报错信息如下:
Error: EMFILE: too many open files at FSReqCallback.open (node:internal/fs:...)代码在
~/workspace/my-app/。请帮我:
搜索代码中所有打开文件(fs.open/fd/open)的地方
检查是否有文件忘记关闭(缺少 fd.close 或流没有销毁)
给出修复方案,直接改代码
运行测试验证修复没问题
2.2、执行过程
场景A:
├── gh 技能 → 获取 PR 的 diff 和文件列表
├── 逐文件分析代码逻辑
├── 安全检查、性能分析
├── 检查测试文件
└── gh 技能 → 在 PR 上发布 review
场景B:
├── exec grep → 搜索所有文件操作代码
├── read → 读取相关文件
├── AI 分析 → 定位泄漏的文件句柄
├── edit → 修复代码
└── exec npm test → 验证场景三:自动化报销与发票处理
出差回来一堆发票,需要逐张核验、分类、计算总额、填报销单。纸质发票还要拍照 + OCR,非常繁琐。
3.1、用 OpenClaw 怎么做
指令示例:
帮我处理报销。发票照片在
~/Documents/Expense/2026-05/目录下。
读取所有发票图片,用 OCR 识别每张发票上的信息:金额、日期、商家、发票号码、税号
按类别分类:差旅费(机票/酒店/打车)、餐饮、办公用品、其他
计算各类别小计和总金额
检查有没有重复的发票号码(防止重复报销)
生成报销明细表保存为
~/Documents/Expense/2026-05-报销单.md如果公司有企业微信/飞书审批系统,帮我创建报销审批流程
3.2、执行过程
① exec ls → 列出文件夹中所有图片文件
② 对每张图片 → image 工具 OCR + AI 解析结构化数据
③ AI 分类汇总
④ 比对去重
⑤ write → 生成报销单
⑥ wecom-msg / feishu → 创建审批场景四:跨语言文档翻译 + 本地化
拿到一份英文技术文档或合同,需要翻译成中文,还要保留格式、专业术语前后一致。手动翻又累又容易出错。
4.1 用 OpenClaw 怎么做
指令示例:
帮我把这份英文文档翻译成中文。文件在
~/Documents/english-doc.md。要求:
保留 Markdown 格式(标题、列表、代码块、表格都不变)
专业术语保持一致性(比如 "delegate" 统一翻成"代理")
代码注释不翻译
URL 和文件路径不翻译
整篇翻完后,保存为
~/Documents/中文文档.md最后输出一个术语对照表,列出原文↔译文的对应关系
场景五:定时任务 + 信息聚合推送
每天早上想快速了解:今天天气怎么样、有没有新邮件要处理、GitHub 有没有新的 PR/Issue、项目的 CI 有没有挂。一个个去查很麻烦。
5.1、用 OpenClaw 设置自动化
在 WebChat 中说:
帮我创建一个每日早报的定时任务:
每天早上 8:30(工作日)自动执行以下操作:
查上海的天气(今日温度、降雨概率)
查 GitHub 上 openclaw/openclaw 仓库是否有新的 Issue 需要处理
查邮箱中是否有标记为重要的新邮件
汇总这些信息,用 Markdown 格式生成"每日早报"
在企业微信我的私人聊天中推送给我
OpenClaw 会通过 cron 工具自动创建定时任务,每天按时执行。
场景六:智能邮件整理与自动归档
每天收件箱被各种邮件淹没——客户的报价确认、供应商的发票、同事的周报、订阅的 newsletter、还有一堆垃圾邮件。重要邮件淹没在茫茫邮件海里,找个上周客户发的合同要翻半天。手动分类、标记、回复效率极低。
痛点:
收件箱 500+ 未读邮件,根本看不完
重要邮件和垃圾邮件混在一起
需要定期归档但一直拖延
客户发来的合同/报价单没有及时处理
6.1、用 OpenClaw 怎么做
6.1.1 初级用法:一次性整理收件箱
6.1.1.1 指令示例(在 WebChat 中直接说):
帮我整理邮箱,我的邮箱是工作邮箱。请按以下步骤执行:
步骤1:读取收件箱
读取最近 7 天的所有邮件,每封记录:发件人、主题、日期、是否有附件步骤2:智能分类
按以下规则自动分类每封邮件:
🔴 紧急重要 — 主题含 "urgent"、"ASAP"、"紧急" 或来自老板/重要客户
🟡 需回复 — 发件人在等我回复(邮件是问句或以 "?" 结尾、或 cc 了我但需要我 action)
🟢 信息知会 — 周报、日报、项目进展同步等只需阅读的
🔵 订阅通知 — newsletter、产品更新、系统通知等
⚫ 垃圾/广告 — 营销邮件、不认识发件人的推广
🟣 附件待处理 — 含 PDF/Word/Excel 附件需要我处理的
步骤3:生成邮件摘要
按类别整理成摘要,格式如下:复制
# 📬 邮件整理报告 — 2026-05-17 ## 🔴 紧急重要(2封) 1. 主题:合同签约确认 - 张总(09:32) 摘要:需要今天内确认条款并回复 操作:⏰ 创建待办,今天 14:00 前回复 2. 主题:服务器故障通报 - IT部门(08:15) 摘要:数据库主库宕机,预计 2 小时恢复 操作:关注进展 ## 🟡 需回复(5封) ...步骤4:执行操作
紧急邮件 → 在 WeCom/飞书给我发一条通知提醒
需要回复的 → 帮我草拟回复内容(等我确认后再发)
含合同/报价附件的 → 读取附件内容,提取关键条款和金额,保存到
~/Documents/Contracts/订阅通知 → 移到 "Newsletter" 文件夹
垃圾邮件 → 标记为垃圾邮件
其余已读邮件 → 归入对应的项目文件夹(按发件人域名或项目名自动判断)
步骤5:保存报告
把整份整理报告保存到~/Documents/Email/2026-05-17-邮件整理.md
6.1.1.2 执行过程
① himalaya(邮件技能)→ 连接 IMAP 邮箱
├── 读取收件箱最近 7 天邮件列表
└── 下载每封邮件的正文和附件
② AI 逐封分析
├── 自然语言理解:判断邮件意图(询问/通知/请求/广告)
├── 情感分析:判断紧急程度
├── 发件人识别:匹配联系人名单(老板/客户/同事/供应商)
├── 附件识别:检测文件类型和大小
└── 主题关键词匹配
③ 按规则分类 → 生成结构化摘要
④ 执行后续动作
├── 紧急通知 → wecom-msg / message 发送提醒
├── 草拟回复 → write 保存草稿到本地
├── 附件处理 → pdf / image 提取内容 → write 保存
├── 归档操作 → 通过 IMAP 移动到不同文件夹
└── 垃圾标记 → IMAP 标记为 Junk
⑤ write → 保存完整报告
6.1.1.3 效率对比
6.1.2 进阶用法:邮件 + 项目联动
6.1.2.1 指令示例:
我现在在处理"智慧楼宇项目"的招标,请帮我:
第1步:搜索邮件
在收件箱和已发送邮件中搜索关键词 "智慧楼宇"、"Smart Building"、"招标"、"投标",过去 30 天的所有相关邮件第2步:提取关键信息
从这些邮件中提取:
客户联系人姓名、电话、邮箱、公司
招标截止日期
已报价格和历史沟通记录
所有附件中的招标文件(技术要求、评分标准等)
第3步:汇总输出
生成一份项目摘要,保存到~/Documents/Projects/智慧楼宇/项目沟通汇总.md第4步:设置提醒
如果招标截止日期在 7 天内 → 创建 WeCom 待办,提前 3 天提醒
如果客户邮件有未回复的问题 → 列出需要回复的事项
6.1.2.2 执行过程
├── himalaya → 搜索邮件(支持 IMAP SEARCH)
├── 对命中的每封邮件:
│ ├── read 正文
│ └── 有附件 → pdf/image 提取内容
├── AI 合并去重 → 结构化信息
├── write → 输出汇总文件
└── cron → 创建定时提醒
6.1.3 高阶用法:自动化邮件流水线(定时任务)
把它变成每天早上自动运行的例行任务:
一次性设置指令:
帮我创建一个每天早上 9:00(工作日)自动执行的定时任务,叫"每日邮件整理"。
任务内容:
读取收件箱中过去 24 小时的新邮件
按之前教你的规则分类(紧急/需回复/知会/订阅/垃圾)
生成邮件摘要 Markdown,保存到
~/Documents/Email/Daily/目录,文件名格式邮件摘要-YYYY-MM-DD.md如果有紧急邮件,通过企业微信给我发一条摘要通知
将标记为垃圾邮件的移到垃圾桶
将订阅邮件自动移到 "Newsletter" 文件夹
运行完成后在 WebChat 通知我一声,附上今天的邮件数量统计。
OpenClaw 会创建 cron job:
# 自动生成的定时任务配置
schedule:
kind: "cron"
expr: "0 9 * * 1-5" # 工作日 9:00
tz: "Asia/Shanghai"
payload:
kind: "agentTurn"
message: "执行每日邮件整理任务"
6.2 邮件管理常用指令速查表
6.3 进阶技巧:邮件处理黄金工作流
┌──────────────────────┐
│ 8:59 到工位 │
└────────┬─────────────┘
▼
┌──────────────────────────────────────┐
│ OpenClaw 自动运行"每日邮件整理" │
│ (cron 定时任务 9:00 触发) │
├──────────────────────────────────────┤
│ 结果推送到你的企业微信/WebChat │
│ "📬 今日邮件摘要: │
│ 🔴 紧急 2封 → 老板让今天签合同 │
│ 🟡 需回复 5封 → 已草拟回复,请确认 │
│ 🟢 知会 12封 → 已归档 │
│ ⚫ 垃圾 8封 → 已清理" │
└────────┬─────────────────────────────┘
▼
┌──────────────────────────────────────┐
│ 你先处理🔴紧急邮件 │
│ OpenClaw 已经提取了附件合同的关键条款 │
│ 你只需要看摘要 → 确认 → 回复 │
├──────────────────────────────────────┤
│ 然后快速过🟡需回复 │
│ OpenClaw 的草稿稍作修改即可发送 │
├──────────────────────────────────────┤
│ 🟢的知会邮件有空再看 │
└──────────────────────────────────────┘
▼
9:15 你已经处理完最重要的邮件了!
剩下的时间专注写代码/做方案 🚀