实战:打造你的全天候学习秘书
综合运用 Gateway、Skills 与 Cron,打造一个每天主动推送学习计划、能答疑、会跟踪进度的私人学习助手。
需求与蓝图
目标:一个住在 Telegram 里的学习秘书 —— 每天早上推送学习计划、白天随问随答、晚上总结当日进度。拆解为三块能力:
晨间推送 = Cron 定时 + 文件工具(读进度)+ 渠道工具(发消息)
随问随答 = Skills(学习答疑流程)+ 模型能力
晚间总结 = Cron + 进度文件 diff + 渠道推送
第一步:用文件记录学习状态
让助手维护一个 progress.json(今天学了什么、明天计划什么),所有任务围绕这份"状态文件"工作 —— 简单、可审计、可手动修改。
第二步:写一个学习秘书 Skill
---
name: study-secretary
description: 用户咨询学习计划、提问课程内容或要求总结进度时使用
---
# 步骤:
# 1. 读取 progress.json 了解当前进度
# 2. 计划类问题:按"先基础后进阶"排序推荐,一次只推 1-2 项
# 3. 答疑后追加:"已记入进度"并更新 progress.json
# 4. 输出保持 5 句话以内
第三步:配置两条 Cron
- 早上 8:00:读 progress.json + 天气,生成"今日学习安排"推送;
- 晚上 22:00:对比当天 progress.json 变化,生成"今日学习小结"推送,并给出明日建议。
安全与体验收尾
allowFrom只留自己;Gateway 不暴露公网;- 给 Skill 加"不确定就说不确定"的约束,减少幻觉;
- 跑一周后让它自己总结哪些指令总被误解,改写 SKILL.md —— 你已经拥有一个会自我进化的助手了。
至此本站全部课程完结:从 Prompt 到 Agent,从 LangChain 到 OpenClaw —— 去造一个真正属于你的 AI 助手吧 🎉
📝 课后练习
quiz-1 实战学习秘书中,用 progress.json 管理学习状态的好处不包括?