工作日志技能
功能概述
帮助用户记录、查询和管理工作日志,支持自由添加/删除当天日志,并提供定时总结功能。
工作日志存储
日志存储在用户目录下:~/.workbuddy/work-log/logs.json(即 C:\Users\<用户名>\.workbuddy\work-log\logs.json)
日志结构
CODEBLOCK0
字段说明:
- -
id:唯一标识 - INLINECODE3 :记录时间(HH:MM)
- INLINECODE4 :任务内容描述(简述)
- INLINECODE5 :任务详细说明(具体问题、解决方案、关键步骤等)
- INLINECODE6 :完成进度百分比
- INLINECODE7 :任务分类(如:开发任务、运维维护、会议沟通、文档撰写等)
- INLINECODE8 :状态(已完成/进行中/未开始/受阻)
- INLINECODE9 :完整时间戳
核心操作
1. 添加工作日志
当用户说"记一下"、"写日志"、"记录XXX"时:
- - 提取用户描述的内容作为日志条目
- 检查用户是否提供了进度信息(如百分比、状态等)
- 如果用户未提供进度:
- 主动询问:"请提供这项工作的完成进度(百分比或状态:已完成/进行中/未开始)"
- 设置1小时后自动提醒(如:创建自动化任务提醒用户补充进度)
- 提醒消息:"提醒:请补充 [任务名称] 的进度信息"
- 如果用户仍未回复,进度默认标记为"未完成"或"进行中"
-
检查所有未完成任务:必须扫描日志文件中所有日期的任务,只要 status 为"进行中"或 progress 不为"100%"的任务,都需要提醒,
不仅仅是今天的任务
- 如果任务状态为"已完成"或进度为100%,
不需要自动提醒
- 如果任务状态为"进行中"或进度为0%~99%,则
在工作日(周一至周五)9:00-18:00 每隔1小时提醒一次直到完成
- 提醒时间限制:仅在工作日 9:00-18:00 发送提醒,非工作时段不提醒
- 提醒内容格式:
🔔 提醒:以下任务当前进度未完成,请更新:
1. [任务名称](日期 时间)- 当前进度:[进度]
2. ...
- - 记录当前时间和进度(如果有)
- 保存到当天的日志文件中
- 回复确认
2. 删除工作日志
当用户说"删除日志"、"删掉XXX"时:
- - 列出当天日志条目(带序号)
- 用户选择要删除的条目
- 从日志文件中移除
3. 查询工作日志
当用户说"看看日志"、"查日志"时:
4. 发送定时总结(自动化调用)
当自动化任务触发时:
- - 读取当天/本周日志
- 生成格式化的总结报告(表格模式 + 文本模式)
- 在对话中展示给用户
5. 任务完成处理
当用户说"任务已完成"、"完成了XXX"、"搞定了XXX"时:
- 1. 更新日志状态:
- 将该任务的
progress 更新为
100%
- 将该任务的
status 更新为
已完成
- 2. 检查进度提醒:
- 查询是否有针对该任务的进度提醒自动化任务
- 如果有,
关闭该自动化任务(避免重复提醒)
- 3. 回复确认更新结果
日报/周报格式
表格模式(日报)
CODEBLOCK2
表格模式(周报)
CODEBLOCK3
文本模式(日报)
CODEBLOCK4
文本模式(周报)- TXT格式
CODEBLOCK5
格式说明
- - 状态标记:已完成 / 进行中 / 受阻
- 进度百分比:可结合子任务完成度、时间进度或产出里程碑估算
- 风险/阻碍:整体一日/一周汇总,不是每个项目分开的
- 文本模式不列时间,表格模式列时间
- 已完成的任务在核心事项中不列百分比,进行中/未完成的任务要列出百分比
- 已完成的任务不写"下周计划",进行中/未完成的才需要
- "问题与支持"如无内容则写"-"
- 格式简洁,易于填写和阅读
字段生成规则:
- - AI生成(固定展示):今日工作内容、分项详述、AI风险预测与工作建议、AI周度复盘/心得
- 使用者填写(留空供填写):今日风险/阻碍、明日计划、需协调/支持、思考/小结、本周风险/阻碍、下周重点计划、下周计划、问题与支持
使用示例
用户:今天记一下,完成了一个重要功能的代码评审
系统:✅ 已记录到今日工作日志 [10:20]
📝 完成了一个重要功能的代码评审
用户:删除刚才那条
系统:今日日志:
- 1. [10:20] 完成了一个重要功能的代码评审
请回复要删除的序号
用户:查看这周的日志
系统:📅 2026-03-24 至 2026-03-28 工作日志汇总...
用户:生成日报
系统:展示表格模式日报 + 文本模式日报
用户:生成周报
系统:展示表格模式周报 + 文本模式周报
工作日志技能
功能概述
帮助用户记录、查询和管理工作日志,支持自由添加/删除当天日志,并提供定时总结功能。
工作日志存储
日志存储在用户目录下:~/.workbuddy/work-log/logs.json(即 C:\Users\<用户名>\.workbuddy\work-log\logs.json)
日志结构
json
{
2026-03-30: {
entries: [
{
id: uuid-xxx,
time: 10:15,
content: 任务描述,
detail: 详细说明、具体问题描述或备注信息,
progress: 50%,
category: 开发任务,
status: 进行中,
created_at: 2026-03-30T10:15:00
}
]
}
}
字段说明:
- - id:唯一标识
- time:记录时间(HH:MM)
- content:任务内容描述(简述)
- detail:任务详细说明(具体问题、解决方案、关键步骤等)
- progress:完成进度百分比
- category:任务分类(如:开发任务、运维维护、会议沟通、文档撰写等)
- status:状态(已完成/进行中/未开始/受阻)
- created_at:完整时间戳
核心操作
1. 添加工作日志
当用户说记一下、写日志、记录XXX时:
- - 提取用户描述的内容作为日志条目
- 检查用户是否提供了进度信息(如百分比、状态等)
- 如果用户未提供进度:
- 主动询问:请提供这项工作的完成进度(百分比或状态:已完成/进行中/未开始)
- 设置1小时后自动提醒(如:创建自动化任务提醒用户补充进度)
- 提醒消息:提醒:请补充 [任务名称] 的进度信息
- 如果用户仍未回复,进度默认标记为未完成或进行中
-
检查所有未完成任务:必须扫描日志文件中所有日期的任务,只要 status 为进行中或 progress 不为100%的任务,都需要提醒,
不仅仅是今天的任务
- 如果任务状态为已完成或进度为100%,
不需要自动提醒
- 如果任务状态为进行中或进度为0%~99%,则
在工作日(周一至周五)9:00-18:00 每隔1小时提醒一次直到完成
- 提醒时间限制:仅在工作日 9:00-18:00 发送提醒,非工作时段不提醒
- 提醒内容格式:
🔔 提醒:以下任务当前进度未完成,请更新:
1. [任务名称](日期 时间)- 当前进度:[进度]
2. ...
- - 记录当前时间和进度(如果有)
- 保存到当天的日志文件中
- 回复确认
2. 删除工作日志
当用户说删除日志、删掉XXX时:
- - 列出当天日志条目(带序号)
- 用户选择要删除的条目
- 从日志文件中移除
3. 查询工作日志
当用户说看看日志、查日志时:
4. 发送定时总结(自动化调用)
当自动化任务触发时:
- - 读取当天/本周日志
- 生成格式化的总结报告(表格模式 + 文本模式)
- 在对话中展示给用户
5. 任务完成处理
当用户说任务已完成、完成了XXX、搞定了XXX时:
- 1. 更新日志状态:
- 将该任务的 progress 更新为 100%
- 将该任务的 status 更新为 已完成
- 2. 检查进度提醒:
- 查询是否有针对该任务的进度提醒自动化任务
- 如果有,
关闭该自动化任务(避免重复提醒)
- 3. 回复确认更新结果
日报/周报格式
表格模式(日报)
📊 表格模式(日报)
📋 今日工作日报(YYYY-MM-DD)
| 分类 | 时间 | 任务内容 | 详细 | 进度 | 产出/成果 |
|---|
| 运维维护 | HH:MM | 任务描述 | 详细说明 | XX% | 产出说明 |
今日风险/阻碍:
• 无 / 或具体描述
表格模式(周报)
📊 表格模式(周报)
📋 本周工作汇总(YYYY-MM-DD ~ YYYY-MM-DD)
| 日期 | 分类 | 工作内容 | 详细 | 进度 | 完成状态 |
|---|
| 周一 MM-DD | 运维维护 | - | - | - | - |
| ... |
... | ... | ... | ... | ... |
| 周五 MM-DD | 开发任务 | - | - | - | - |
本周风险/阻碍:
• 无 / 或具体描述
文本模式(日报)
今日工作内容
- 1. 【分类】任务名称 - 进度:XX% | 状态:(已完成/进行中/待跟进)
详细:具体说明、问题描述或解决方案
今日风险/阻碍
明日计划
需协调/支持(如有)
思考/小结(可选)
文本模式(周报)- TXT格式
📝 文本模式(周报)- TXT格式
本周核心事项
- 1. 【分类】任务名称(日期 时间):状态(已完成/进行中)
注:已完成的任务不列百分比,进行中/未完成的任务要列出百分比,如进行中 90%
分项详述(可扩展)
- - 【分类】任务名称(日期 时间):进度 X% 关键进展:XXX
详细:XXX
下周计划:XXX(注:已完成的任务不写下周计划,进行中/未完成的才需要)
本周风险/阻碍
下周重点计划
AI风险预测与工作建议(基于本周工作)
风险预测:XXX
工作建议:XXX
问题与支持(如有)
AI周度复盘/心得
格式说明
- - 状态标记:已完成 / 进行中 / 受阻
- 进度百分比:可结合子任务完成度、时间进度或产出里程碑估算
- 风险/阻碍:整体一日/一周汇总,不是每个项目分开的
- 文本模式不列时间,表格模式列时间
- 已完成的任务在核心事项中不列百分比,进行中/未完成的任务要列出百分比
- 已完成的任务不写下周计划,进行中/未完成的才需要
- 问题与支持如无内容则写-
- 格式简洁,易于填写和阅读
字段生成规则:
- - AI生成(固定展示):今日工作内容、分项详述、AI风险预测与工作建议、AI周度复盘/心得
- 使用者填写(留空供填写):今日风险/阻碍、明日计划、需协调/支持、思考/小结、本周风险/阻碍、下周重点计划、下周计划、问题与支持
使用示例
用户:今天记一下,完成了一个重要功能的代码评审
系统:✅ 已记录到今日工作日志 [10:20]
📝 完成了一个重要功能的代码评审
用户:删除刚才那条
系统:今日日志:
- 1. [10:20] 完成了一个重要功能的代码评审
请回复要删除的序号
用户:查看这周的日志
系统:📅 2026-03-24 至 2026-03-28 工作日志汇总...
用户:生成日报
系统:展示表格模式日报 + 文本模式日报
用户:生成周报
系统:展示表格模式周报 + 文本模式周报