我用 TraeWork 自动写日报,每天 Git 数据直出结构化工作日志

TraeWork的100种用法


我是谁 & 遇到什么问题

我是独立开发者,每天同时维护多个项目,代码散落在不同的 Git 仓库里。写日报是我最头疼的事——下班前要回忆今天改了哪些代码、修了什么 bug、推进了什么功能,全凭脑记经常漏,有时候连自己都记不清改了什么。遇到周五写周报,更是要翻半天 Git 日志才能拼凑出一周的工作轨迹。

具体痛点:

  • 每天花 15-20 分钟写日报,质量还参差不齐
  • 忙起来就干脆不写,等到周五对着空白的周报发呆
  • 提交信息散落在各个仓库,手动汇总又慢又容易漏

我用了 TraeWork 解决了这件事

模式:Work

我用 TraeWork 的 Schedule(定时任务) 功能,配合 Work 模式的 AI 分析能力,)** 功能,配合 Work 模式的 AI 分析能力,搭建了一条"从 Git 提交到日报"的自动化流水线:"}

Step 1 — 创建定时任务
在 TraeWork 的 Schedule 中设置一个每天 18:00 自动执行的定时任务,命名为"每日Git日报-自动生成"。

Step 2 — 数据采集
定时任务启动后,Work 模式自动执行以下操作:

  • 扫描指定项目的 Git 仓库
  • 读取当天所有提交记录
  • 提取每条提交的 hash、作者、时间、提交信息、变更文件列表

Step 3 — AI 分析归类
把采集到的提交数据交给 AI,让它按模块自动分类:

  • 功能开发(feat):新增功能、新接口、新组件
  • Bug 修复(fix):修复了哪些问题、影响范围
  • 重构优化(refactor):代码重构、性能优化
  • 文档更新(docs):README、API 文档更新
  • 杂项(chore):依赖更新、配置调整

Step 4 — 结构化输出
AI 自动生成结构化的 Markdown 日报,包含今日完成事项、变更统计、问题和明日计划。


我做出了什么

一个每日 18:00 自动生成的开发日报,零手动操作。日报内容基于当天实际 Git 提交生成,真实可靠,格式统一,直接可用。

指标 数据
手动操作时间 0 分钟/天(之前 15-20 分钟)
覆盖项目数 支持多个 Git 仓库同时扫描
日报生成时间 约 30 秒(AI 分析+输出)
输出格式 Markdown,可直接用于周报汇总
准确率 基于实际提交数据,信息零遗漏

效果展示

1. 自动生成的日报示例

:clipboard: 2026-07-25 工作日报

一、功能开发

  • [feat] 新增用户权限管理模块(提交: a1b2c3d)
    • 影响文件: permission.service.ts, permission.controller.ts, permission.routes.ts
  • [feat] 实现API密钥轮换机制(提交: e4f5g6h)
    • 影响文件: auth.service.ts, auth.middleware.ts

二、Bug 修复

  • [fix] 修复并发请求导致的死锁问题(提交: i7j8k9l)
    • 影响文件: queue.processor.ts, lock.service.ts

三、重构优化

  • [refactor] 重构数据库查询层,减少重复代码(提交: m0n1o2p)
    • 影响文件: query-builder.ts, repository.ts

四、统计

  • 总提交数: 7
  • 变更文件: 23
  • 代码变更: +456 / -128

2. 效果对比

环节 使用 TraeWork 之前 使用 TraeWork 之后 提升
每日日报 手动写 15-20 分钟 自动生成,0 分钟操作 100%
信息完整性 靠记忆,经常漏记 基于 Git 数据,零遗漏 100%
周报汇总 翻 5 天日志拼凑 30 分钟 直接引用 5 天日报,5 分钟 83%
多项目管理 逐个仓库查看 一次扫描全部汇总 90%

经验 & 技巧总结

1. 提交信息规范是日报质量的关键
日报的质量直接取决于 Git 提交信息的质量。改用 Conventional Commits 规范(feat/fix/refactor/docs/chore)后,AI 能准确识别每个提交的类型和影响范围,日报质量直线上升。

2. 定时任务时间设置要合理
我选择 18:00 运行,因为此时当天提交基本完整。如果加班到很晚,第二天早上还有一个补跑任务,确保不会漏掉。

3. 提示词中明确输出格式
日报的格式完全由提示词控制。提示词写得越具体,输出越稳定。建议把模板固化下来,每次只需微调。


提示词参考

Schedule 任务的 Work 模式提示词(核心部分):

请分析以下 Git 提交记录,生成今日工作日报。

要求:

  1. 按模块分类(功能开发 / Bug 修复 / 重构优化 / 文档更新 / 杂项)
  2. 每个分类列出具体的变更内容
  3. 统计每个分类的提交数量和变更文件数
  4. 如果有未完成的提交(WIP),在"明日计划"中列出
  5. 输出格式为 Markdown,带标题层级和分类标签

写在最后

每天 15 分钟写日报,一年就是 90 多个小时,相当于两周的工作时间。TraeWork 的 Schedule 功能让我完全从这件事中解脱出来,而且数据比我自己记的还完整。

这套方法不止适用于日报——把数据源换成项目文档、API 响应、文件夹变动,就能自动生成周报、项目健康报告、文件变更日志。

你的日报是怎么写的?有没有什么重复性工作想交给 TraeWork 自动处理?评论区聊聊!