首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WorkBuddy 实战:0 代码搭建「每日自动日报」机器人(含自动化配置与脚本)

WorkBuddy 实战:0 代码搭建「每日自动日报」机器人(含自动化配置与脚本)

原创
作者头像
用户12689593
发布2026-09-03 19:56:33
发布2026-09-03 19:56:33
10
举报

关键词:WorkBuddy / 自动化 / 日报 / 提效 / 零代码 适用场景:每天被「写日报」折磨、又懒得在多个群和文档里翻流水账的人。 本文是一篇完整教程,复制命令即可复现,无需任何手写代码基础。


一、为什么用 WorkBuddy 做这件事

每天下班前,你是不是都卡在同一个瞬间:

  • 脑子里一堆事,但要写成「日报」就卡壳;
  • 流水账散在微信、备忘录、任务工具里,拼起来要 20 分钟;
  • 周一写周报,上周干了啥根本想不全。

WorkBuddy 的价值在于:你只管随手记「流水账」,它帮你把碎片自动归类成一份结构清晰的日报,还能每天定时自动跑——你甚至不用想起来要写。

本文带你从零跑通一个「流水账 → 自动归类 → 结构化日报 → 定时生成」的闭环。最终效果:你往一个 notes.txt 里随手记带标签的短句,WorkBuddy 每天定时产出一份带项目、进展、风险、明日计划的 Markdown 日报,全程零手工。


二、准备工作(1 分钟)

只需要两样东西:

  1. WorkBuddy 已安装(本教程在 Windows + WorkBuddy 终端环境下验证)。
  2. Python 环境:WorkBuddy 自带托管 Python 运行环境,本文脚本纯标准库、零依赖,无需 pip install 任何东西。

我们用一个真实的流水账演示。假定你一天里随手记的内容长这样(行首带标签,后面细说):

代码语言:bash
复制
#项目 客户A税务稽查案
进展 完成进项发票穿透分析,锁定3笔异常抵扣
进展 与客户财务对齐了补税测算口径
问题 客户提供的银行流水缺2025年Q1,已发函催要
会议 下午与客户法务对齐陈述申辩材料框架
学习 研究了《增值税暂行条例》第10条抵扣限制口径
#明日 拿到Q1流水后补完资金回流图
#项目 公众号获客
进展 本周第3篇引流文已发布,阅读破800
问题 标题打开率偏低,需AB测试两个版本

真实工作里你想到什么就记什么,顺序乱、漏记都没关系,归类交给 WorkBuddy。


三、Step 1:用标签把「流水账」记下来

WorkBuddy 不需要你写复杂格式,只要约定几个行首标签(记不住就让它提醒你):

标签

含义

示例

#项目

这条属于哪个项目

#项目 客户A税务稽查案

进展

当天推进了什么

进展 完成发票穿透分析

问题

卡点 / 风险

问题 流水缺Q1,已发函催要

会议

会议 / 沟通

会议 与客户法务对齐框架

学习

今天学到的

学习 研究抵扣限制口径

#明日

明天计划

#明日 起草陈述申辩书

在 WorkBuddy 对话框里,你可以直接说:

你:「以后我发给你带这些标签的短句,你就按项目归类,生成日报。先帮我建一个 notes.txt 模板。」

WorkBuddy 会帮你创建好模板文件,你之后往里追加就行。


四、Step 2:让 WorkBuddy 生成结构化日报

把上面的流水账存成 notes.txt,然后让 WorkBuddy 跑生成脚本。核心脚本(已附在本文资源包 demo/gen_daily_report.py)逻辑如下,纯标准库实现:

代码语言:python
复制
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 终端运行(把路径换成你自己的):

代码语言:bash
复制
# 进入 demo 目录(资源包同目录)
cd demo
# 用 WorkBuddy 托管 Python 运行
python gen_daily_report.py

实际运行输出:

代码语言:bash
复制
✅ 日报已生成:C:\...\demo\daily_report.md
   项目 2 个 / 条目 15 条

生成的 daily_report.md 长这样(已实测):

代码语言:bash
复制
# 📅 工作日报(2026-08-29)

> 由 WorkBuddy 自动生成 · 今日共沉淀 **15** 条记录

## 🗂️ 涉及项目
- 客户A税务稽查案
- 公众号获客

## ✅ 今日进展(3)
- 完成进项发票穿透分析,锁定3笔异常抵扣
- 与客户财务对齐了补税测算口径
- 本周第3篇引流文已发布,阅读破800

## ⚠️ 风险 / 卡点(2)
- 客户提供的银行流水缺2025年Q1,已发函催要
- 标题打开率偏低,需AB测试两个版本

## 💬 会议 / 沟通(3)
- 上午10点内部案情复盘会,确定下周主攻方向
- 下午与客户法务对齐陈述申辩材料框架
- 和设计师对齐了下期封面风格

## 📚 今日所学(3)
- 研究了《增值税暂行条例》第10条抵扣限制口径
- 看了同行一篇虚开发票抗辩思路的文章
- 拆解了一个10w+爆款的结构

## 🎯 明日计划(2)
- 拿到Q1流水后补完资金回流图
- 起草陈述申辩书初稿

五、Step 3:把流程固化成「每天自动跑」

这才是 WorkBuddy 真正省时间的地方。把上面这套逻辑固化成一个自动化任务(Automation),以后每天定时自动产出日报,你连想都不用想。

设置方法(在 WorkBuddy 中):

  1. 打开左侧「自动化」入口,新建一个定时任务;
  2. 任务指令写:「读取 workspace/demo/notes.txt,运行 gen_daily_report.py 重新生成 daily_report.md,并在末尾补一句『今日共 N 条记录』的总结」;
  3. 设置频率,例如 FREQ=DAILY;BYHOUR=20;BYMINUTE=0(每天晚 8 点);
  4. 保存并启用。

从此外面的流水账一记,每晚 8 点就有一份现成日报躺在 workspace,周五还能直接拼周报。

小技巧:如果你用 WorkBuddy 的邮件/企微连接器,还能让它在生成后自动把日报推送到你的群或邮箱,真正「全自动闭环」。


六、进阶玩法(加分项)

  • 多项目隔离:在脚本里把输出按项目拆成多个文件(如 日报_客户A.md),或加一个「仅导出某项目」的参数。
  • 周报自动汇总:再写一个脚本,把一周的 daily_report.md 合并,按 #项目 去重聚合,周五自动出周报。
  • 接入真实数据源:让 WorkBuddy 直接读取你的任务工具导出 CSV / 腾讯文档,省掉手敲 notes.txt 这一步。
  • AI 润色:在生成后让 WorkBuddy 把「进展」条目改写成更正式、可发给老板的措辞,日报质量直接拉满。
  • 模板自定义:标签和分类随意扩,比如加 🐛Bug、💡想法,脚本里的 CATEGORIES 字典改一行即可。

七、小结

用 WorkBuddy 做「流水账 → 自动日报」只需要三步:

  1. 随手记带标签的流水账;
  2. 一句话让 WorkBuddy 跑脚本出结构化日报
  3. 把流程固化成每日自动化,以后零操作。

从「每天花 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 删除。

目录
  • 一、为什么用 WorkBuddy 做这件事
  • 二、准备工作(1 分钟)
  • 三、Step 1:用标签把「流水账」记下来
  • 四、Step 2:让 WorkBuddy 生成结构化日报
  • 五、Step 3:把流程固化成「每天自动跑」
  • 六、进阶玩法(加分项)
  • 七、小结
    • 📎 配套资源(与本文同目录 demo/)
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档