
当代职场打工人普遍存在作息紊乱、情绪内耗、压力无处梳理的现实问题:加班挤占休息时间、高压工作导致焦虑烦躁、三餐不规律、运动计划屡屡搁置,单纯靠备忘录、日历提醒约束力极低,人工记录情绪又容易半途而废。传统日程工具仅能做到定时提醒,无法结合当日工作强度、情绪状态动态调整作息方案,缺少自主感知、智能分析、个性化疏导、闭环监督的能力。
腾讯QClaw作为轻量化、可自定义任务编排、支持插件扩展与定时调度的AI Agent平台,具备多轮对话记忆、定时任务触发、本地数据存储、自定义技能编排四大核心能力,完美适配个人健康管理类智能体搭建。区别于通用大模型对话窗口,QClaw可以实现无人值守自动运行、周期性采集数据、长期归档情绪作息台账、动态生成适配打工人的调整方案,不用每次手动输入上下文,真正做到全天候贴身健康管家。
本项目全程零高门槛开发,依托QClaw原生能力+简易脚本扩展,普通职场人、研发、运营、文职均可复刻落地。最终成型的作息情绪管理智能体具备五大核心能力:


三、环境前置准备与QClaw基础配置
在QClaw智能体基础设定框填入全局角色指令,这是整个Agent的行为基准,决定AI输出风格、分析逻辑、回答边界:
你是专属打工人作息情绪管理智能体,只专注用户睡眠、工作时长、三餐饮食、情绪压力四大维度分析。语言务实温和,不鸡汤、不空洞说教,给出可立刻执行的微小行动方案。
QClaw支持外部脚本调用能力,我们编写简易Python脚本实现台账本地归档、数据格式化输出,智能体内部通过技能节点直接调用该脚本,实现数据落地保存。
# work_health_record.py QClaw作息情绪台账归档脚本
import json
import time
from datetime import datetime
RECORD_FILE = "worker_health_log.json"
def init_log_file():
"""初始化存储文件,不存在则创建空数组"""
try:
with open(RECORD_FILE, "r", encoding="utf-8") as f:
json.load(f)
except (FileNotFoundError, json.JSONDecodeError):
with open(RECORD_FILE, "w", encoding="utf-8") as f:
json.dump([], f, ensure_ascii=False, indent=2)
def save_daily_data(sleep_hour: float, work_overtime: float, mood_score: int, note: str):
"""保存单日采集数据"""
init_log_file()
today = datetime.now().strftime("%Y-%m-%d")
timestamp = int(time.time())
record = {
"date": today,
"timestamp": timestamp,
"sleep_hour": sleep_hour,
"overtime_hour": work_overtime,
"mood_score": mood_score,
"user_note": note
}
# 读取原有数据追加写入
with open(RECORD_FILE, "r", encoding="utf-8") as f:
data_list = json.load(f)
data_list.append(record)
with open(RECORD_FILE, "w", encoding="utf-8") as f:
json.dump(data_list, f, ensure_ascii=False, indent=2)
return f"【归档成功】{today}身心数据已存入本地台账"
def get_week_data():
"""读取近7天数据,用于周复盘统计"""
init_log_file()
with open(RECORD_FILE, "r", encoding="utf-8") as f:
all_data = json.load(f)
# 简易筛选近7天逻辑
now = datetime.now()
week_records = []
for item in all_data:
item_date = datetime.strptime(item["date"], "%Y-%m-%d")
delta = (now - item_date).days
if 0 <= delta <7:
week_records.append(item)
return week_records
# QClaw调用入口
if __name__ == "__main__":
import sys
args = sys.argv[1:]
if len(args) ==4:
res = save_daily_data(float(args[0]), float(args[1]), int(args[2]), args[3])
print(res)
elif len(args)==1 and args[0]=="week":
print(json.dumps(get_week_data(),ensure_ascii=False))
else:
print("参数错误:保存格式 python work_health_record.py 睡眠时长 加班时长 情绪分 备注")save_daily_data;week参数读取七天数据,传给AI生成复盘报告;测试用户:后端Java研发,日常经常需求紧急加班,长期凌晨1点后睡觉,日均睡眠6小时以内;工作压力大,容易因为改bug、联调问题情绪烦躁,几乎无固定运动时间,属于典型高压技术岗打工人。 智能体部署状态:QClaw本地实例后台常驻,定时任务全部开启,脚本权限正常授权。
QClaw定时自动发起对话推送:
早上好,请填写今日晨间身心基础数据:
用户输入回复:睡眠5.5小时,没吃早餐,情绪3分,备注昨晚改线上bug加班到1:20,头有点昏。
【今日晨间健康评分:52分(及格线60)】 问题诱因:睡眠严重不足(成人推荐7-8h)、空腹低血糖加重疲惫感、通宵改bug带来持续性烦躁情绪; 即时调整方案:
定时触发午休提醒+压力填报:
午休时间到,填写上午工作压力分数,简单说下有没有棘手需求
用户回复:压力2分,上午接口联调反复出错,心里很烦躁,打算只趴桌睡20分钟。
智能体分析反馈:
午间压力偏高,短时间浅睡不足以弥补昨夜缺觉。午休尽量保证30分钟,不要刷手机提神;下午三点可以抽空做一组5分钟肩颈拉伸,降低烦躁堆积。今日累计压力风险中等,晚间禁止熬夜攻坚。
QClaw推送完整填报表单:
用户填写:加班3小时,晚餐随便点了重油外卖,全天最低分2分,没有运动。 脚本自动归档完整全天数据,AI整合早中晚全部信息生成晚间专属方案:
【全天综合评分:48分,身心负荷偏高】 核心问题汇总:单日累计加班3h、总睡眠仅5.5h、三餐不规律、零运动、情绪全程低位; 分层调整计划: 短期(今晚):23:00必须放下电脑停止编码,23:30上床;饭后站立15分钟消解重油肠胃负担;睡前10分钟深呼吸冥想,不要复盘工作bug; 中长期(明日):提前和组长沟通需求排期,尽量避免连续两日超长加班;明日午休延长至35分钟,晚餐清淡饮食; 情绪疏导小行动:睡前写下一件今天完成的小事,抵消全盘挫败感。
定时任务启动,QClaw调用脚本读取近7天全部台账数据,汇总计算均值、波动曲线、风险天数,生成正式复盘报告,节选真实输出内容:
本周身心状态复盘报告
整套方案无复杂服务器部署、无高额调用成本,依托腾讯QClaw原生生态就能搭建专属个人健康AI管家,完美解决打工人作息混乱、情绪内耗的长期痛点,是轻量化AI Agent落地个人生活场景极具代表性的创新实践案例。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。