Files
openclaw-config/workspace-resume/weekly-reports/归档总结.md
T

242 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 📊 周报归档系统总结
## ✅ 已完成(2026-08-27
### 1. 自动归档功能
-`send_weekly_report.py` 脚本已升级
- ✅ 每次生成周报时**自动保存**到 `weekly-reports/YYYY/YYYY-Www-周报.md`
- ✅ 同时存入钉邮草稿箱(用于发送)
### 2. 汇总工具
-`summarize_reports.py` 支持按周/月/年/自定义范围汇总
- ✅ 用于月度考核、年度考核时快速提取工作内容
- ✅ 生成 Markdown 格式报告,包含项目汇总、问题汇总、原始记录
### 3. 文档
-`README.md` - 归档说明
-`使用指南.md` - 详细使用教程
-`MEMORY.md` - 已更新归档规则
### 4. 测试验证
- ✅ 测试归档功能正常(2026-W35 周报)
- ✅ 测试汇总工具正常
---
## 📁 文件结构
```
weekly-reports/
├── README.md # 归档说明
├── 使用指南.md # 使用教程
├── 归档总结.md # 本文件
├── send_weekly_report.py # 周报发送脚本(含自动归档)
├── summarize_reports.py # 汇总工具
├── migrate_legacy_reports.py # 历史数据迁移工具(可选)
├── 2025-*/ # 2025 年历史周报(旧格式 .txt)
├── 2026-*/ # 2026 年历史周报(旧格式 .txt)
└── 2026/ # 2026 年新格式周报(.md
├── 2026-W29.md
├── 2026-W31-周报.md
└── 2026-W35-周报.md # 测试归档
```
---
## 🚀 使用流程
### 每周五生成周报
**方式一:通过对话(推荐)**
```
用户:生成本周周报
助手:好的,请告诉我本周的工作内容,或者我从你的日记中提取。
...
✅ 周报已归档到 weekly-reports/2026/2026-W35-周报.md
✅ 邮件已存入草稿箱,请去钉钉邮箱确认发送
```
**方式二:手动运行脚本**
```bash
cd /home/yangxuan/.openclaw/workspace-resume
python3 send_weekly_report.py \
--project G5 \
--plain "项目名称:维云智造 G5\n主要任务:...\n..." \
--html "<p>...</p>" \
--date-range "2026-08-25 ~ 2026-08-29"
```
### 月度/年度考核
**月度汇总:**
```bash
cd weekly-reports
python3 summarize_reports.py --month 2026-08
# 生成 summary_20260831_174000.md
```
**年度汇总:**
```bash
python3 summarize_reports.py --year 2026
# 生成 summary_20261231_174000.md
```
**自定义范围:**
```bash
python3 summarize_reports.py --range 2026-07-01 2026-09-30
# 生成 Q3 季度总结
```
---
## 📋 归档格式标准
### 文件命名
- 格式:`YYYY-Www-周报.md`
- 示例:`2026-W35-周报.md`
### 文件内容
```markdown
# G5 开发周报 (2026-W35)
**日期范围:** 2026-08-25 ~ 2026-08-29
## 基本信息
项目名称: 维云智造 G5
主要任务: <本周主要任务>
## 本周工作内容
周一(2026-08-25
- 工作内容 1
- 工作内容 2
周二(2026-08-26
- ...
...
## 存在问题
---
*归档时间:2026-08-27 09:42*
*原始邮件主题:G5 开发周报 (2026-08-25 ~ 2026-08-29)*
```
---
## 📊 汇总报告示例
```markdown
# 工作总结报告
**时间范围:** 2026-08-01 ~ 2026-08-31
**生成时间:** 2026-08-27 09:42
**包含周报数:** 4 周
## 📊 项目汇总
### 维云智造 G5
**参与周次:** 2026-W31, 2026-W32, 2026-W33, 2026-W34
**主要任务:**
- 2026-W31: 库存预警模块开发
- 2026-W32: 出入库流程优化
- 2026-W33: 生产领料功能测试
- 2026-W34: 版本发布支持
## ⚠️ 存在问题汇总
### 2026-W32
- 历史数据迁移存在兼容性问题
### 2026-W34
- 测试环境不稳定
## 📋 原始周报记录
...
```
---
## 🔄 历史数据处理
### 现状
- 2025-08 ~ 2026-05:旧格式 `.txt` 文件,按月目录存放
- 2026-07 起:新格式 `.md` 文件,按周归档
### 可选迁移
如需统一格式,可运行:
```bash
cd weekly-reports
python3 migrate_legacy_reports.py --migrate
```
但**非必需**,因为:
1. 旧文件已是有效归档
2. 汇总工具可读取新格式文件
3. 旧文件可按需手动整理
---
## 💡 最佳实践
### 1. 每周固定流程
```
周五 17:00 → 生成周报 → 自动归档 → 存入草稿箱 → 确认发送
```
### 2. 月度考核准备
```
每月最后一天 → 运行汇总工具 → 生成月度报告 → 用于考核
```
### 3. 年度考核准备
```
每年年底 → 运行年度汇总 → 生成年度报告 → 用于考核
```
### 4. 快速检索
```bash
# 查找某项目的所有周报
grep -r "G5" weekly-reports/ --include="*.md" -l
# 查找包含关键词的周报
grep -r "库存预警" weekly-reports/ --include="*.md" -A 5
```
---
## ❓ 常见问题
**Q: 归档文件在哪里?**
A: `weekly-reports/YYYY/YYYY-Www-周报.md`
**Q: 如何查看某个月的所有工作?**
A: `python3 summarize_reports.py --month 2026-07`
**Q: 历史周报(2025 年)有归档吗?**
A: 有,在 `weekly-reports/2025-XX/` 各月目录中(.txt 格式)
**Q: 可以手动修改归档文件吗?**
A: 可以,归档文件是普通 Markdown 文件,可随时编辑
**Q: 如果忘记归档怎么办?**
A: 手动创建文件到对应目录,命名格式:`YYYY-Www-周报.md`
---
## 📞 需要帮助?
直接告诉我:
- "帮我生成本周周报"
- "汇总 7 月份的工作"
- "查找关于库存的周报"
- "生成年终总结"
我会帮你处理!
---
*最后更新:2026-08-27*