Files
ClassFeedback/AGENTS.md

11 KiB
Raw Blame History

AGENTS.md

This file provides guidance to Codex (Codex.ai/code) when working with code in this repository.

🔀 使用 DeepSeek Harness(DSH)时请查看 .dsh/AGENTS.md —— 那是 DSH 环境的最新指引(三大技能 + 写课评工作流),本文件路径与流程已过时(Claude Code 用户请看 CLAUDE.md)。

Project Overview

这是一个为穹狼科创多课程体系设计的课评生成器。支持 C++信息奥赛、AIAGENT创意编程、编程猫Kitten N 三大课程,以及体验课新生转化,并提供多种风格的评语模板(鼓励型、体验转化型)。

本项目为纯 Markdown 模板,无需运行代码,直接复制模板填空即可使用。


关键路径速查cd

AI 处理课评任务时,直接按以下路径读取,无需询问用户确认:

资源 路径规则
课评输出(笔记) E:/cc/3笔记/第N课.md — 单课完整笔记;output/课评汇总/第N周课评汇总.md — 周汇总
学生档案(必看) .Codex/memory/class/[班级]/[姓名]/profile.md
课评风格指南 .Codex/rules/[课程].md — CSP.md / AIAGENT.md / KITTEN.md / 体验课.md
课评模板 .Codex/templates/[课程].md — 标准格式模板
课程内容/教案 .Codex/lesson/
班级规范与流程 .Codex/memory/class/AGENTS.md — 命名规范、保存路径
OJ数据规则 .Codex/rules/oj_data.md — CSP课程查OJ数据时先看

路径格式约定

  • 统一使用正斜杠 /,如 E:/cc/3笔记/
  • 班级目录格式:课程编号+老师+星期时间,如 AIAGENT03橙子周六1900

标准工作流程

用户请求"写课评"时,按以下顺序执行,无需逐步确认:

  1. 确认信息:课程类型 / 班级 / 课次 / 日期
  2. 🎯 自动获取出勤:调用校宝API (/reports/teaching-schedule) 自动查询该日该班出勤数据。API失败时:token过期→告知用户更新;无此班级→手动问用户(详见 .workbuddy/skills/课评生成/skill.md 的「第0节」)
  3. 读取档案:批量读取该班所有学生的 profile.md
  4. 读取风格:读取对应课程的 rules/[课程].md
  5. 确认内容:向用户收集本节课知识点、学生表现
  6. 生成课评:按班级风格生成个性化评语(约200字/人)
  7. 确认修改:展示课评给用户确认,根据用户意见修改
  8. 课评质检:用户确认后,自动调用课评质检系统检查课评质量(详见 .workbuddy/skills/课评质检/SKILL.md)
  9. 保存归档:
    • 个人课评:[班级]/[姓名]/feedback/YYYYMMDD_课程编号-课次.md
    • 班级总结:[班级]/summaries/YYYYMMDD_课程编号-课次_班级反馈.md
    • 如用户要求,同时写入 E:/cc/3笔记/第N课.md

命名规范(关键)

  • C++班用 CSP 前缀,AI班用 AIAGENT 前缀,禁用 AI/C++ 缩写
  • 文件名:YYYYMMDD_课程编号-课次.md(日期必须与校宝 teaching_date 一致)
  • 请假:YYYYMMDD_课程编号-课次(请假).md
  • 补课:YYYYMMDD_课程编号-课次(补课-去班级名).md

学生班级信息

已录入班级(2026秋季新学期)

周五下午1500 AIAGENT03班(13教室,1人,一对一)

  • 李梓宁(新)

注:原「周五下午1700合并班」已于 2026-09-10 拆成两个一对一,李梓宁为 15:00–16:30。

周五下午1630 AIAGENT03班(13教室,1人,一对一)

  • 李俊霆(新)

注:2026-09-23 老师确认时段为 16:30–18:00(原 17:00–18:30 口径作废)。

周五晚上1900 CSP00班(13教室,4人,2课时)

  • 王晨语、陈圆振、彭煜腾、郭艺嘉

注:原K4班学生转C++方向,课程编号 CSP00

周六早上0830 CSP04班(11教室,4人)

  • 欧俊宇、汪子杰、谢明泓、魏铭轩

注:王佳琳已转至其他老师班级(2026-09 起)。

周六下午1400 CSP04班(8教室,5人)

  • 郑子煜、张雨禾、苏俊宇、卢华琛、鲍佳音(新)

周六下午1610 CSP01班(8教室,1人,一对一)

  • 周晨远(回归:原 CSP01橙子一对一,2026-09-05 新建班续课,已上到 CSP01-02,下节课第03课)

注:随机补课模式(2026-09-23 老师确认),上课时间不固定,不发常规上课通知,课次以实际上课日为准。

周六晚上1900 AIAGENT03班(8教室,6人)

  • 陈嘉博、谭俊研、黄彦棋、黄浩、钟嘉鑫、李承泽

注:黄浩、钟嘉鑫回归本班;王子墨已转其他老师(2026-09-23 确认)。

周日早上0845 AIAGENT03班(8教室,4人)

  • 卢皓霖、朱浩铭、沙佩琪(新)、李汶浩(新,转班生)

注:黄俊博已停课(2026-09-23 确认);教室为八教室;李汶浩2026-09-27起由 AIAGENT03 其他时段班转入(原时段不合适,五年级男生),第4课起随本班上课。

周日1045 AIAGENT03班(11教室,1人,一对一)

  • 章梓皓(新)

注:2026-09-23 老师确认教室为十一教室(原 demo 教室口径作废)。

周日下午1400 AIAGENT03班(8教室,4人)

  • 贺楚悦、吴浩睿、余浩宸、邓梓潼(新)

体验课

  • 叶钧洋等(新生体验课,单独用 体验课/ 目录管理)

已归档班级(历史/转出,在 .claude/memory/class/归档/)

GESP集训第一期/第二期(暑期结束)、AIAGENT小龙虾夏令营(暑期结束)、穹狼传奇(暑期结束)、CSP03橙子周日1030(唐钎宸转学)、周日1900K4班(梁境城、钟嘉逸转其他老师);杨林轩、杨翊弘、林俊宇、谭锦程等停课/退学学生档案移入 归档/转出学生/


各班级课评风格速查

班级 风格文件 语气特点
AIAGENT03班(周五1700/周六1900/周日0845/周日1045/周日1400) rules/AIAGENT.md 温暖鼓励型,用"很棒~"、波浪号、表情符号🌟💡
CSP04班(周六0830/周六1400) rules/CSP.md 家长信·要求型,"希望多思考",先查OJ数据
CSP00班(周五1900,2课时) rules/CSP.md 家长信·要求型,需查OJ数据
体验课 rules/体验课.md 转化导向,突出"第一次",自然引导报课

固定开头格式(AIAGENT / CSP / K4 通用)

家长好,本周学习的内容是《【课程名称】》:
1. 【知识点1】
2. 【知识点2】
3. 【知识点3】
4. 【知识点4】
5. 【知识点5/情感价值观】

📁 文件结构

ClassFeedback/
├── AGENTS.md                  # 项目说明文档(本文件)
├── .env                       # 环境变量配置(OJ登录凭据等)
├── .gitignore                 # Git忽略配置
├── OJ作业数据API使用说明.md      # OJ数据API使用文档
├── .Codex/                   # Codex核心配置目录
│   ├── settings.local.json      # 本地配置
│   ├── agents/                  # Subagent配置
│   │   ├── 橙子老师/             # 心理疏导对话agent
│   │   └── 余浩宸/               # 学生对话模拟agent
│   ├── config/                  # 配置文件
│   │   └── hw_dict.json         # OJ作业包ID映射
│   ├── rules/                   # 评语风格库(按科目分类)
│   │   ├── CSP.md               # C++课程评语
│   │   ├── AIAGENT.md           # AIAGENT课程评语
│   │   ├── KITTEN.md            # Kitten课程评语
│   │   ├── 体验课.md             # 体验课转化评语
│   │   └── oj_data.md           # OJ系统数据获取规则
│   ├── templates/               # 课程模板库
│   │   ├── CSP.md               # C++课程模板
│   │   ├── AIAGENT.md           # AIAGENT课程模板
│   │   ├── KITTEN.md            # Kitten课程模板
│   │   └── (出勤登记已移除)
│   ├── skills/                  # 技能库
│   │   ├── 课评生成/             # 课评生成技能
│   │   ├── 课评检查/             # 课评检查技能
│   │   └── 家长沟通/             # 家长沟通回复助手
│   ├── lesson/                  # 课程内容库
│   │   ├── AIAGENT/
│   │   │   ├── AIAGENT-03/      # AIAGENT03班课程大纲
│   │   │   └── AIAGENT-06/      # AIAGENT06班课程大纲
│   │   ├── CSP/                 # CSP课程大纲
│   │   │   ├── CSP03/           # CSP03班课程大纲
│   │   │   └── CSP04/           # CSP04班课程大纲
│   │   ├── Kitten04/            # Kitten04班课程大纲(对应K4班)
│   │   └── 体验课/               # 体验课课程
│   └── memory/                  # 记忆/档案库
│       ├── 教育理念.md          # 教学理念与评语指南
│       ├── feedback/            # 课评规范与指南
│       ├── knowledge_base/      # 家长沟通标准回复知识库
│       ├── class/               # 【班级数据 - 核心课评目录】
│       │   └── 【课程+老师+时间】/      # 命名规范:课程编号+老师+星期时间
│       │       ├── summaries/            # 班级总结/群发文案
│       │       ├── 补课/                 # 补课学生专用目录
│       │       └── 【学生姓名】/
│       │           ├── feedback/         # 【个人课评目录】
│       │           ├── communication/    # 【家长沟通记录】
│       │           ├── profile.md        # 学生画像
│       │           ├── summary/          # 阶段性总结
│       │           └── 照片视频/         # 学生上课作品/照片
│       ├── oj/                  # OJ数据分析结果
│       └── student/             # 学生通用档案模板
├── config/                    # 根目录配置文件(预留)
├── data/                      # 数据文件目录(校宝API数据)
├── docs/                      # 文档目录
│   └── superpowers/           # Superpowers技能框架文档
├── input/                     # 输入文件目录
├── output/                    # 输出文件目录
│   ├── AI03网页/
│   ├── AIAGENT03提示词/
│   ├── CSP03课前小测/
│   └── 课评汇总/
├── scripts/                   # 脚本目录
│   ├── analyze_course_student.py
│   ├── backup.bat
│   ├── check-api-vs-local.js
│   ├── query-attendance.js
│   ├── split_feedback.py
│   ├── split_feedback_v2.py
│   ├── update_feedback_with_oj.py
│   └── write_lesson10.py
└── node_modules/              # npm依赖

🎯 快速使用流程

1. 选择课程 → 2. 选择评语风格 → 3. 复制模板 → 4. 填空生成

穹狼科创 - 多课程体系课评生成器 v2.2(AGENTS.md 配置完善版)