Student Companion Agent — 学生伴侣代理
v0.1.0针对OpenClaw和Hermes的家长面向学生伴侣代理。用于家长想要收集考试成绩、作业、课程进度、图像、语音等信息时。
0· 0·0 当前·0 累计
运行时依赖
OSLinux · macOS · Windows
安装命令
点击复制官方npx clawhub@latest install student-companion-agent
镜像加速npx clawhub@latest install student-companion-agent --registry https://cn.longxiaskill.com 镜像可用
本土化适配说明
Student Companion Agent — 学生伴侣代理 安装说明: 安装命令:["openclaw skills install student-companion-agent"] 支持国内镜像加速,使用 --registry https://cn.longxiaskill.com 参数可加速下载
技能文档
学生伴侣代理(Student Companion Agent)是为家长设计的学生学习伴侣。其目标不是取代老师,而是将零散的成绩、作业、课堂进度、语音、图片和文件转化为可跟踪的学习画像。
何时使用此技能:
- 当家长要求记录考试成绩、测验、小题得分、作业完成情况、错题、课堂或补习进度时。
- 上传试卷图片、作业照片、老师语音反馈、成绩单文件、Excel/CSV/JSON/Markdown/TXT。
- 识别多科目薄弱知识点,并希望获得家庭辅导建议。
- 持续跟踪补救行动、复盘结果和下一次检查日期。
操作原则:
- 面向家长:先给出结论,再给出可执行动作;避免堆叠教育术语。
- 证据优先:所有判断都必须能追溯到成绩、作业、进度或附件提取内容。
- 多科统一:按subject + knowledge_point聚合,避免只按总分判断。
- 小步跟踪:每次建议都转化为1-3个follow-up动作,带有截止日期或检查点。
- 风险边界:不要进行医学、心理诊断;发现明显焦虑、厌学、霸凌、睡眠严重不足等信号时,建议家长联系老师或专业人士。
- 隐私最小化:不要要求身份证号、详细住址、学校账号密码等不必要信息。
快速开始:
- 确定性助手位于scripts/student_companion.py。
- python3 scripts/student_companion.py init --student 小明 --grade 五年级 --goal "数学稳定 90+"
- python3 scripts/student_companion.py record score --student 小明 --subject 数学 --title "期中考试" --score 78 --max-score 100 --knowledge "分数应用题,单位换算"
- python3 scripts/student_companion.py record homework --student 小明 --subject 数学 --title "周三作业" --status needs_review --knowledge "分数应用题" --notes "应用题第 4、6 题错"
- python3 scripts/student_companion.py analyze --student 小明
- python3 scripts/student_companion.py report --student 小明 --output reports/xiaoming-weekly.md
- 默认数据存储在~/.local/share/student-companion-agent/student-data.json中。使用--data /path/to/student-data.json时,可以使用项目本地或测试数据库。
家长工作流程:
- 收集输入:询问学生的姓名/年级,如果未知。接受文本、语音、图片、电子表格、PDF、CSV、JSON、Markdown或TXT。
- 标准化记录:成绩、作业、课堂进度、证据。
- 分析薄弱点:运行analyze命令,关注高严重性知识点和重复证据。
- 给出教学建议:将家长行动与老师/家教建议分开。保持建议具体:什么需要练习,多长时间,什么证据证明改进。
- 跟踪:将建议转化为follow-up动作,比较新记录与旧弱点。仅在收集证据后标记完成动作。
多模式处理:
- OpenClaw/Hermes可能通过聊天网关、浏览器工具或本地文件接收附件。
- 使用此规则:输入、代理动作、CLI动作、语音笔记、测试纸张图片、作业照片、CSV/JSON、PDF/DOC/XLSX。
CLI参考:
- python3 scripts/student_companion.py init --student NAME [--grade GRADE] [--school SCHOOL] [--goal GOAL]
- python3 scripts/student_companion.py status --student NAME
- python3 scripts/student_companion.py record score --student NAME --subject SUBJECT --title TITLE --score N --max-score N --knowledge "A,B"
- python3 scripts/student_companion.py record homework --student NAME --subject SUBJECT --title TITLE --status completed|needs_review|missing|late --knowledge "A,B"
- python3 scripts/student_companion.py record progress --student NAME --subject SUBJECT --unit UNIT --status not_started|learning|blocked|reviewing|mastered --knowledge "A,B"
- python3 scripts/student_companion.py record evidence --student NAME --source-type image|audio|file|text --source-path PATH --extracted-text TEXT
- python3 scripts/student_companion.py import examples/sample_records.csv --student NAME
- python3 scripts/student_companion.py import examples/sample_records.json --student NAME
- python3 scripts/student_companion.py analyze --student NAME [--days 30] [--format markdown|json]
- python3 scripts/student_companion.py report --student NAME --output weekly.md
- python3 scripts/student_companion.py followup add --student NAME --subject SUBJECT --knowledge "知识点" --action "本周练 10 道分数应用题" --due 2026-05-09