日记与周报生成
写周报是很多人最头疼的事——周五下午想不起来周一做了什么。Moltbot 的解决方案是:每天随手发几条消息记录工作内容,周五让它自动整理成结构化的周报。记忆系统确保每条记录都被保存和关联。
前置条件
- Moltbot 已部署并运行
- Telegram Bot 已配置
- 记忆系统已启用:参考 记忆系统文档
- 定时任务(Cron)已启用(可选):用于自动生成周报
配置步骤
第一步:建立日常记录习惯
在一天中随时给 Moltbot 发消息记录工作内容,不需要特定格式:
你:今天修了那个 OAuth 回调的 bug,原因是 redirect_uri 没编码
你:和产品过了 v2.0 的需求,主要是多租户支持
你:review 了小李的 PR,代码质量不错就是测试少了点每条消息都会自动存入记忆系统,带有时间戳。
第二步:手动生成周报
周五下午让 Moltbot 整理:
你:根据我这周的记录,帮我写一份周报。
分类为:已完成、进行中、下周计划。Moltbot 会从记忆中检索本周所有记录,自动归类整理。
第三步:自定义周报格式
根据你公司或团队的要求,定制输出格式:
你:生成本周周报,按以下格式:
## 本周工作(MM/DD - MM/DD)
### 已完成
- [项目名] 具体事项
### 进行中
- [项目名] 具体事项(进度百分比)
### 问题与风险
- 需要协调的事项
### 下周计划
- 计划事项第四步:设置自动周报生成
使用 Cron 任务自动化:
yaml
cron:
- name: weekly-report
schedule: "0 16 * * 5"
channel: telegram
prompt: |
从记忆中检索用户本周(周一至今天)的所有工作记录,
整理成一份周报。格式:
📋 **本周周报**
**已完成:**
- 按项目分类列出
**进行中:**
- 列出进展和当前状态
**下周计划:**
- 根据进行中的事项推断下周重点
如果本周没有工作记录,提醒用户补录。进阶技巧
日报模式
如果团队要求每日汇报,也可以用同样模式:
yaml
cron:
- name: daily-report
schedule: "0 18 * * 1-5"
channel: telegram
prompt: |
从记忆中检索今天的工作记录,生成日报。
如果今天没有记录,提醒用户补录今日工作内容。带数据的工作记录
记录时加入量化信息,让周报更有说服力:
你:今天优化了查询性能,P99 延迟从 200ms 降到 80ms
你:完成了 3 个代码 Review,合并了 2 个 PR
你:处理了 5 个客户工单,其中 2 个是重复问题需要根本性修复多项目周报
如果你同时参与多个项目:
你:[Moltbot] 完成了记忆系统的分页查询功能
你:[内部工具] 修复了报表导出的编码问题
你:[技术分享] 准备了下周的架构分享 PPT生成周报时要求按项目分组。
月报和季报
同样的思路也适用于更长周期的总结:
你:根据过去一个月的工作记录,生成月度总结。
侧重:主要成果、关键数据变化、遇到的主要问题和解决方案。周报润色和调整
对自动生成的周报进行修改:
你:周报里「进行中」部分加上 v2.0 需求评审的进度,大概完成 60%。
另外「已完成」部分那个 OAuth bug 的描述改成更正式的:
「修复了 OAuth 2.0 回调流程中的 URI 编码问题」结合日历和会议
如果你也用 Moltbot 做 个人 CRM 和 智能提醒,会议记录也会纳入周报素材:
你:生成周报时也包含本周的重要会议和结论常见问题
忘记记录怎么办? 你可以事后补录:「补充一下,周二还做了 XX 事情」。Moltbot 会把它存入记忆。自动周报 Cron 也可以在无记录时提醒你补录。
周报太长怎么办? 在 prompt 中限制字数或条目数,比如「每个分类最多列 5 条,选最重要的」。
能导出成文件吗? 配合文件系统 MCP 工具,可以让 Moltbot 直接把周报写入文件:「把周报写入 ~/reports/week-2024-01-19.md」。