关键词:WorkBuddy / 自动化 / 日报 / 提效 / 零代码 适用场景:每天被「写日报」折磨、又懒得在多个群和文档里翻流水账的人。 本文是一篇完整教程,复制命令即可复现,无需任何手写代码基础。
每天下班前,你是不是都卡在同一个瞬间:
WorkBuddy 的价值在于:你只管随手记「流水账」,它帮你把碎片自动归类成一份结构清晰的日报,还能每天定时自动跑——你甚至不用想起来要写。
本文带你从零跑通一个「流水账 → 自动归类 → 结构化日报 → 定时生成」的闭环。最终效果:你往一个 notes.txt 里随手记带标签的短句,WorkBuddy 每天定时产出一份带项目、进展、风险、明日计划的 Markdown 日报,全程零手工。
只需要两样东西:
pip install 任何东西。我们用一个真实的流水账演示。假定你一天里随手记的内容长这样(行首带标签,后面细说):
#项目 客户A税务稽查案
进展 完成进项发票穿透分析,锁定3笔异常抵扣
进展 与客户财务对齐了补税测算口径
问题 客户提供的银行流水缺2025年Q1,已发函催要
会议 下午与客户法务对齐陈述申辩材料框架
学习 研究了《增值税暂行条例》第10条抵扣限制口径
#明日 拿到Q1流水后补完资金回流图
#项目 公众号获客
进展 本周第3篇引流文已发布,阅读破800
问题 标题打开率偏低,需AB测试两个版本真实工作里你想到什么就记什么,顺序乱、漏记都没关系,归类交给 WorkBuddy。
WorkBuddy 不需要你写复杂格式,只要约定几个行首标签(记不住就让它提醒你):
标签 | 含义 | 示例 |
|---|---|---|
| 这条属于哪个项目 |
|
| 当天推进了什么 |
|
| 卡点 / 风险 |
|
| 会议 / 沟通 |
|
| 今天学到的 |
|
| 明天计划 |
|
在 WorkBuddy 对话框里,你可以直接说:
你:「以后我发给你带这些标签的短句,你就按项目归类,生成日报。先帮我建一个
notes.txt模板。」
WorkBuddy 会帮你创建好模板文件,你之后往里追加就行。
把上面的流水账存成 notes.txt,然后让 WorkBuddy 跑生成脚本。核心脚本(已附在本文资源包 demo/gen_daily_report.py)逻辑如下,纯标准库实现:
import os, re, datetime
BASE = os.path.dirname(os.path.abspath(__file__))
NOTES = os.path.join(BASE, "notes.txt")
OUT = os.path.join(BASE, "daily_report.md")
CATEGORIES = {
"进展": ("今日进展", "✅"),
"问题": ("风险 / 卡点", "⚠️"),
"会议": ("会议 / 沟通", "💬"),
"学习": ("今日所学", "📚"),
"#明日": ("明日计划", "🎯"),
}
projects, items = {}, {k: [] for k in CATEGORIES}
def parse_line(line):
line = line.rstrip("\n")
if not line.strip():
return
m = re.match(r"^#项目\s+(.*)$", line)
if m:
projects.setdefault(m.group(1).strip(), 0)
projects[m.group(1).strip()] += 1
return
for tag in CATEGORIES:
if line.startswith(tag):
items[tag].append(line[len(tag):].strip())
return
with open(NOTES, encoding="utf-8") as f:
for line in f:
parse_line(line)
today = datetime.date.today().strftime("%Y-%m-%d")
total = sum(len(v) for v in items.values()) + sum(projects.values())
L = [f"# 📅 工作日报({today})", "",
f"> 由 WorkBuddy 自动生成 · 今日共沉淀 **{total}** 条记录", ""]
if projects:
L.append("## 🗂️ 涉及项目")
for p in projects:
L.append(f"- {p}")
L.append("")
for tag, (title, icon) in CATEGORIES.items():
lst = items[tag]
if not lst:
continue
L.append(f"## {icon} {title}({len(lst)})")
for x in lst:
L.append(f"- {x}")
L.append("")
L.append("---")
L.append("_本日报由 WorkBuddy 自动化任务定时生成,原始流水账见 `notes.txt`_")
with open(OUT, "w", encoding="utf-8") as f:
f.write("\n".join(L))
print(f"✅ 日报已生成:{OUT} 项目 {len(projects)} 个 / 条目 {total} 条")在 WorkBuddy 终端运行(把路径换成你自己的):
# 进入 demo 目录(资源包同目录)
cd demo
# 用 WorkBuddy 托管 Python 运行
python gen_daily_report.py实际运行输出:
✅ 日报已生成:C:\...\demo\daily_report.md
项目 2 个 / 条目 15 条生成的 daily_report.md 长这样(已实测):
# 📅 工作日报(2026-08-29)
> 由 WorkBuddy 自动生成 · 今日共沉淀 **15** 条记录
## 🗂️ 涉及项目
- 客户A税务稽查案
- 公众号获客
## ✅ 今日进展(3)
- 完成进项发票穿透分析,锁定3笔异常抵扣
- 与客户财务对齐了补税测算口径
- 本周第3篇引流文已发布,阅读破800
## ⚠️ 风险 / 卡点(2)
- 客户提供的银行流水缺2025年Q1,已发函催要
- 标题打开率偏低,需AB测试两个版本
## 💬 会议 / 沟通(3)
- 上午10点内部案情复盘会,确定下周主攻方向
- 下午与客户法务对齐陈述申辩材料框架
- 和设计师对齐了下期封面风格
## 📚 今日所学(3)
- 研究了《增值税暂行条例》第10条抵扣限制口径
- 看了同行一篇虚开发票抗辩思路的文章
- 拆解了一个10w+爆款的结构
## 🎯 明日计划(2)
- 拿到Q1流水后补完资金回流图
- 起草陈述申辩书初稿这才是 WorkBuddy 真正省时间的地方。把上面这套逻辑固化成一个自动化任务(Automation),以后每天定时自动产出日报,你连想都不用想。
设置方法(在 WorkBuddy 中):
FREQ=DAILY;BYHOUR=20;BYMINUTE=0(每天晚 8 点);从此外面的流水账一记,每晚 8 点就有一份现成日报躺在 workspace,周五还能直接拼周报。
小技巧:如果你用 WorkBuddy 的邮件/企微连接器,还能让它在生成后自动把日报推送到你的群或邮箱,真正「全自动闭环」。
日报_客户A.md),或加一个「仅导出某项目」的参数。daily_report.md 合并,按 #项目 去重聚合,周五自动出周报。notes.txt 这一步。🐛Bug、💡想法,脚本里的 CATEGORIES 字典改一行即可。用 WorkBuddy 做「流水账 → 自动日报」只需要三步:
从「每天花 20 分钟拼日报」到「随手记、自动出」,这就是 WorkBuddy 把重复劳动变成一次配置的价值。
demo/)demo/notes.txt —— 示例流水账(带标签)demo/gen_daily_report.py —— 完整可运行生成脚本(纯标准库、零依赖)demo/daily_report.md —— 自动生成的日报样例把
demo/目录复制到你的 workspace,运行python gen_daily_report.py即可复现全部结果。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。