1. 项目背景与核心价值
上周五下午4点37分,我盯着空白的周报文档发呆。这已经是本月第三次因为写周报耽误了技术方案评审,突然意识到:作为程序员,为什么不用代码解决这个重复性工作?于是我用3小时开发了一个基于Cursor的周报自动生成机器人,现在每周五下午4点准时收到格式规范的周报初稿,只需花5分钟核对修改。
这个项目的核心价值在于:
- 将平均2小时的周报撰写时间压缩到10分钟以内
- 通过AI自动提取Git提交记录、JIRA任务和会议纪要关键信息
- 生成符合公司模板的Markdown格式周报
- 支持自定义重点事项排序和风险项高亮
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 工具选型对比
我测试了三种AI编程方案:
-
传统IDE+插件模式:VS Code + Copilot
- 优点:生态完善
- 缺点:需要自行搭建信息采集管道
-
纯LLM交互模式:直接使用ChatGPT
- 优点:快速验证想法
- 缺点:无法持久化工作流
-
Cursor智能IDE:
- 内置项目上下文感知
- 支持工作流保存和定时触发
- 可直接调试Python脚本
最终选择Cursor因其:
- 项目级代码理解能力(比单文件Copilot更强)
- 内置的AI命令面板(Command+K)
- 本地执行环境安全性(敏感数据不出域)
2.2 系统流程图解
python复制[Git API] -> [Commit信息提取] ->
[JIRA API] -> [任务状态过滤] ->
[Calendar API] -> [会议纪要分析] ->
[LLM内容合成] -> [模板引擎] ->
[企业微信机器人推送]
关键设计决策:
- 使用异步IO并发获取多源数据
- 采用最小权限原则申请API token
- 设置5分钟超时熔断机制
3. 核心实现步骤
3.1 环境准备
bash复制# 创建conda环境(Python3.9+)
conda create -n weeklybot python=3.9
conda activate weeklybot
# 安装Cursor IDE
brew install --cask cursor
