手把手教你用 AI 做一个自动生成周报的工具
> 周五下午5点,别人在写周报,你已经在收拾书包了。
痛点
每到周五,打工人最大的痛苦就是——写周报。
回忆一周做了什么?记不清了。
组织语言写得好看一点?太累了。
每周都写同样的格式?太无聊了。
今天我们做一个工具:输入几个关键词,自动生成一篇专业的周报。
技术方案
做一个网页工具,前端收集信息,调用 AI 接口生成周报。
开始做
mkdir weekly-report
cd weekly-report
claude
第一步:创建基础页面
> "创建一个网页版的 AI 周报生成器,用一个 HTML 文件实现。功能:
> 1. 输入区域:
> - 本周完成的事项(每行一个,支持多行输入)
> - 遇到的问题和解决方案
> - 下周计划
> - 需要的支持/资源
> - 工作感悟(可选)
> 2. 选择周报风格:简洁版 / 详细版 / 领导爱看版
> 3. 生成按钮,点击后用 AI 生成格式化的周报
> 4. 生成结果可一键复制
> 5. 界面专业简洁,像一个正经的办公工具
>
> AI 接口暂时用一个 mock 函数,后面再接真实 API。"
第二步:接入 AI
为了让这个工具真正能用,我们接入 AI API:
> "把 mock 函数替换成真实的 AI 调用。用 fetch 调用 OpenAI 兼容接口。API Key 让用户在设置里自己填(用 localStorage 保存)。
>
> prompt 设计:
> - 角色:资深职场人,擅长写工作汇报
> - 要求:语言专业但不空洞,突出成果和价值
> - 简洁版:300字以内,bullet point 格式
> - 详细版:500-800字,有数据有分析
> - 领导爱看版:重点突出 KPI 完成情况和跨部门协作"
第三步:加上模板和历史记录
> "加上以下功能:
> 1. 周报模板保存:用户可以保存常用的项目名、工作内容模板
> 2. 历史记录:保存最近10次生成的周报,方便查看和复用
> 3. 导出功能:支持复制为 Markdown 和富文本两种格式
> 4. 快捷输入:常用的工作描述词自动补全(如'需求评审'、'方案设计'、'联调测试'等)"
第四步:美化和部署
> "优化一下界面:
> 1. 加一个暗色/亮色主题切换
> 2. 移动端适配(手机上也能用)
> 3. 加个 loading 动画(生成时显示'正在帮你写周报...')"
部署到 Vercel:
npx vercel
更多玩法
自动收集素材
如果你用 Git 管理代码,可以让 AI 自动分析你的 commit 记录:
> "加一个功能:粘贴 git log 输出,AI 自动从 commit 记录中提取本周工作内容,生成周报草稿。"
日报转周报
> "加一个功能:粘贴5天的日报内容,AI 自动归纳总结成一份周报。"
接入飞书/钉钉
> "加一个功能:生成的周报可以通过 webhook 直接发送到飞书群或钉钉群。"
Prompt 模板分享
如果你不想做工具,直接用这个 prompt 也行:
你是一个资深职场人。请根据以下关键信息生成一份专业的周报:本周完成:
[你的内容] 遇到的问题:
[你的内容] 下周计划:
[你的内容] 要求:
语言专业,突出工作价值和成果
适当加入数据量化(如"完成了X个需求""效率提升X%")
格式用 Markdown,便于粘贴
直接粘贴到 ChatGPT 或 Claude 里用就行。
小结
| 传统写周报 | AI 写周报 |
|----------|----------|
| 30分钟回忆+写 | 2分钟输入关键词 |
| 语言干巴巴 | 专业有条理 |
| 每周重复劳动 | 一键生成 |
| 经常忘了写什么 | 有模板有历史 |
周报这种事,就应该交给 AI。 你的时间,应该花在更有价值的事情上。