周报为什么值得自动化
2026年,周报已经不只是“记录工作”,而是团队协作的节点。但手动整理数据、拼截图、写总结,每周至少要花1小时。本文介绍用n8n和本地LLM搭建“周报流水线”,每周五上午10点自动收到草稿,你只需补充临时的细节就能发出。需要的工具
| 工具 | 用途 | 费用 |
|---|---|---|
| n8n | 自动化流程编排 | 自托管免费 |
| 本地LLM API | 生成摘要与建议 | 按量计费 |
| 数据库(PostgreSQL) | 存储工作记录 | 自建免费 |
| 飞书/钉钉/企业微信 | 推送周报草稿 | 免费 |
整体流程设计
定时触发 -> 拉取工作记录 -> 汇总数据 -> 调用LLM生成摘要 -> 插入模板 -> 推送给本人配置步骤
1. 准备数据源
将你的工作记录统一放到一个表里,字段建议:- 日期
- 项目名
- 内容
- 耗时(小时)
- 完成状态
2. 配置定时触发器
在n8n里创建一个“Schedule Trigger”,设置:- 触发时间:每周五上午09:30
- 时区:Asia/Shanghai
3. 拉取本周数据
使用“PostgreSQL”节点,写一条SQL查询: sql SELECT project, content, hours, status FROM work_logs WHERE date >= date_trunc('week', current_date) ORDER BY date;4. 组装Prompt模板
在n8n的“Code”节点中,将查询结果拼成一段文本。 Prompt格式: 根据以下本周工作记录,生成周报:- 按项目归类,总结整体进展
- 列出关键成果,用1-2个数字佐证
- 指出风险问题,给出下周建议
- 语气客观,不要夸大
5. 调用LLM接口
添加“HTTP Request”节点,连接到本地LLM服务(如Ollama或vLLM)。 参数设置:- Method:POST
- URL:
http://localhost:11434/api/generate - Body:选择JSON,填入model、prompt、temperature=0.3
6. 插入周报模板
在“Code”节点中,将LLM生成的摘要填入周报模板: markdown本周周报
一、整体进展
{{summary}}二、关键数据
- 完成项目数:A
- 总投入时长:B小时
- 完成率:C%
三、风险与建议
{{risk}}四、下周计划
{{plan}}7. 推送到办公软件
最后连接“飞书消息”节点或“企业微信”节点,发送给本人。实测效果与调整
运行两周后,我调整了三个细节:- 增加“排除项”,让LLM忽略不重要的日志,例如临时聊天记录
- 将每周实际完成的数据作为上下文输入,让总结更有依据
- 增加人工审批环节,在推送时附上“可直接发出”和“需要修改”两个标记
搭建检查清单
- 工作记录表是否包含日期、项目、内容、耗时、状态字段
- 数据源API权限是否已配置
- SQL查询是否返回本周数据
- Prompt是否明确输出格式与语气
- LLM服务是否支持并发调用
- 是否设置了超时错误处理
- 推送消息是否包含修改入口
- 是否每周固定时间自动触发
- 是否有日志记录运行状态
- 是否预留人工审阅流程
注意事项
本地LLM的上下文窗口有限,如果工作记录过多,建议提前在SQL中做聚合,比如每个项目只取汇总结果。另外,n8n默认不会重试失败的任务,建议在关键节点开启“Error Workflow”,失败时发送提醒。 这套流水线搭建一次约40分钟,之后每周自动产出周报草稿,人工只需花5分钟补充项目中临时发生的事情。自动化不是替代人,而是帮人从重复劳动中腾出注意力。延伸阅读(汇智云码科技官网,企业建站/小程序/软件开发服务):