study-buddy

内容来源:clawhub · 原始地址 · 查看安装指南

原始内容


name: study-buddy description: 初高中学生家长的学习陪伴助手,帮助家长为孩子制定学习计划、追踪学习进度、管理错题本、生成学习报告。适用于家长辅导孩子学习、监督学习进度、记录学习成果。触发词包括"帮我制定学习计划"、"孩子学习打卡"、"查看学习进度"、"记录错题"、"生成学习报告"。 version: 1.2.0 author: jianghaidong runtime: permissions: filesystem: true requires: python: ">=3.8"


Study Buddy - 初高中学生家长学习陪伴助手

专为初高中学生家长设计的智能学习陪伴工具,帮助家长科学规划孩子学习、追踪学习进度、管理错题、生成学习报告,成为孩子学习路上的得力助手。

💡 核心定位:不做学科教学,专注学习管理——帮助家长和孩子建立良好的学习习惯,记录成长轨迹。

核心功能

  1. 📋 学习档案 - 为每个孩子建立专属学习档案,记录学科、目标、水平、时间安排
  2. 📅 学习计划 - 基于孩子实际情况生成阶段性学习计划(适应期→养成期→巩固期)
  3. ✅ 每日打卡 - 记录每日学习内容和时长,培养坚持习惯
  4. 📊 进度跟踪 - 统计学习天数、连续打卡、本周/本月学习情况
  5. 📈 学习报告 - 周期性生成学习报告,评估学习阶段,给出家长建议
  6. 📝 错题本 - 按学科分类记录错题,支持复习追踪和掌握标记
  7. 👨‍👩‍👧 家长视角 - 专为家长设计,方便监督、查看、反馈孩子学习情况

🔒 安全说明

权限声明

  • 文件系统访问: 需要读写本地 JSON 文件,存储学习档案、计划、打卡记录和错题本
  • Python 环境: 需要 Python 3.8+ 运行环境
  • 数据处理: 仅在本地处理用户学习数据,不发送到外部服务

安全边界

  • ✅ 纯本地数据处理,不连接外部 API
  • ✅ 使用标准 Python 库 (json, os, datetime 等)
  • ✅ 数据默认存储在用户主目录 ~/.study-buddy/ 下,可用 STUDY_BUDDY_HOME 覆盖
  • ✅ 代码开源可审计
  • ❌ 不访问网络资源
  • ❌ 不执行特权操作
  • ❌ 不收集用户隐私信息

隐私保护

  • 所有学习数据存储在 ~/.study-buddy/ 目录
  • 不收集身份信息或学习内容到外部
  • 用户完全控制数据删除和导出

命令入口

# 🚀 快速开始

# 1. 为孩子创建学习档案(交互式设置)
python3 scripts/study-buddy.py start

# 2. 查看今日学习任务
python3 scripts/study-buddy.py today

# 3. 学习打卡(记录学习内容和时长)
python3 scripts/study-buddy.py checkin "完成数学作业第3章" --duration "45分钟"

# 4. 查看学习进度统计
python3 scripts/study-buddy.py progress

# 5. 查看学习计划详情
python3 scripts/study-buddy.py plan

# 6. 生成学习周报/月报
python3 scripts/study-buddy.py report

# 7. 错题本管理
python3 scripts/study-buddy.py wrong add "二次函数求根公式应用错误" --subject "数学"
python3 scripts/study-buddy.py wrong list                    # 查看所有错题
python3 scripts/study-buddy.py wrong review "错题ID"         # 记录错题复习
python3 scripts/study-buddy.py wrong master "错题ID"         # 标记已掌握

# 8. 获取学习建议
python3 scripts/study-buddy.py feedback

# 9. 查看数据存储位置
python3 scripts/study-buddy.py data

数据存储

用户数据默认存储在: ~/.study-buddy/

测试、演示或共享机器上可以设置隔离目录:

STUDY_BUDDY_HOME=/tmp/study-buddy-demo python3 scripts/study-buddy.py data
  • profile.json - 学习背景档案
  • plans/ - 学习计划目录
  • logs/ - 学习记录日志
  • wrong_questions/ - 错题本
  • report_YYYYMMDD.json - 学习报告

验证

python3 scripts/verify.py

验证脚本会使用临时 STUDY_BUDDY_HOME,覆盖新用户空档案状态和基础命令。

家长使用流程

第一步:初始化档案

运行 start 为孩子创建学习档案,记录学科、目标、每日时间等

第二步:查看学习计划

使用 plan 查看自动生成的三阶段计划(适应期→养成期→巩固期)

第三步:每日陪伴

  • 使用 today 查看今日学习任务
  • 孩子学习后,使用 checkin 记录学习内容和时长

第四步:定期复盘

  • 使用 progress 查看学习统计数据
  • 使用 report 生成周报/月报,评估学习效果

第五步:错题管理

使用 wrong 命令记录、复习、追踪错题掌握情况

目标用户

核心用户:初高中学生家长(初中、高中)

使用场景

  • 👨‍👩‍👧 家长为孩子制定学期/假期学习计划
  • 📚 每日学习打卡和时长记录
  • 📊 定期查看孩子学习进度和习惯养成情况
  • 📝 整理各学科错题,追踪掌握程度
  • 📈 阶段性复盘,调整学习策略

安全边界

我们提供的

  • ✅ 学习计划制定框架和工具
  • ✅ 学习进度追踪和统计
  • ✅ 每日打卡记录
  • ✅ 错题本管理
  • ✅ 学习报告生成
  • ✅ 学习习惯培养建议

我们不提供的

  • ❌ 具体学科教学内容(如数学题解答、作文批改)
  • ❌ 替代老师或家长的教育决策
  • ❌ 连接外部教育平台或课程
  • ❌ 夸张的学习效果承诺
  • ❌ 收集敏感隐私信息

使用建议

  • 💡 本工具是家长辅导的辅助,不能替代真人教师
  • 💡 学习数据本地存储,家长完全掌控
  • 💡 建议结合学校教学和专业辅导机构使用

扩展计划(未来规划,非当前版本)

以下功能为后续迭代方向,当前 MVP 版本未实现:

  • Feishu集成
  • 可视化报告
  • 智能提醒功能
  • 多计划管理
  • 数据导出功能
  • 更智能的计划生成算法

参考文档