📌 前言
在日常工作中,写日报是一个重复、机械、但又不可或缺的事情。每天下班前花 10 分钟回忆今天干了什么、写了什么、解决了什么问题,既低效又容易遗漏。
有没有可能让 AI 来帮我完成这件事?今天就和大家分享一下我是如何用 Trae 搭建一个“智能日报生成器”,真正实现“日报自动写,我只管干活”。
🚀 项目目标
使用 Trae + ChatGPT + Git 提交记录,生成结构化日报内容,并通过钉钉机器人自动发送。
🧠 技术栈选择与原理
- Trae: 提供 AI prompt 管理和自定义工作流,负责 orchestrate 整个日报生成流程;
- OpenAI API: 提供语言模型能力,完成文本分析与生成;
- Git 日志: 获取当天提交记录,作为输入内容;
- 钉钉机器人: 发送日报给团队。
工作流程图如下:
Git Commit → Trae 收集输入 → 调用 ChatGPT 总结 → Trae 格式化输出 → 钉钉推送
🛠️ 实现步骤
Step 1:获取当天 Git 提交记录
git log --since=midnight --pretty=format:"- %s" > today.log
Step 2:Trae 中配置一个 Prompt 模板
角色设定:
你是一名项目经理,基于以下代码提交内容,为我总结一份清晰简洁的日报。
输入格式:
- Git 提交记录(每条以 - 开头)
输出格式:
【日报】
今天完成:
1. ...
2. ...
问题与解决:
- ...
计划:
- 明日计划
Step 3:通过 Trae API 调用 ChatGPT 生成日报
# Python 示例代码
import requests
def generate_report(log_text):
response = requests.post("https://api.trae.run/generate", json={
"prompt_id": "daily-report",
"input": log_text
})
return response.json()["result"]
Step 4:用钉钉机器人推送到群
def send_to_dingtalk(msg):
requests.post("https://oapi.dingtalk.com/robot/send?access_token=XXXX", json={
"msgtype": "text",
"text": {"content": msg}
})
✅ 效果展示
下面是我某天自动生成的日报:
【日报】
今天完成:
1. 完成设备状态查询接口的重构
2. 优化 Kafka 消费逻辑,减少消息丢失
问题与解决:
- Kafka 消费重复问题已通过幂等机制处理
计划:
- 明天继续完善备件管理模块接口
几乎不用我动手,日报自动生成 + 自动发送,效率翻倍。
🔍 使用 Trae 的优势总结
- ✅ 模板化 Prompt,统一风格
- ✅ 多输入来源(log、语音、会议纪要)
- ✅ 可以搭配其他 AI 工具组成完整流水线
- ✅ 自动调用 ChatGPT,打通 AI 落地最后一公里
🧾 结语
AI 编程工具不是噱头,只要合理使用,可以真正为开发者 节省时间、提升效率,让我们从重复劳动中解放出来。
如果你也想试试这套“日报自动化”方案,欢迎留言,我可以开放我的 Trae 模板供你使用!
🏷️ 参与标签建议(记得勾选)
#金石焕新程#AI 编程#Trae