Files
ClassFeedback/AGENTS.md

215 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/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. **读取档案**:批量读取该班所有学生的 `profile.md`
3. **读取风格**:读取对应课程的 `rules/[课程].md`
4. **确认内容**:向用户收集本节课知识点、学生表现
5. **生成课评**:按班级风格生成个性化评语(约200字/人)
6. **确认修改**:展示课评给用户确认,根据用户意见修改
7. **课评质检**:用户确认后,自动调用课评质检系统检查课评质量(详见 `.Codex/skills/课评质检/SKILL.md`)
8. **保存归档**:
- 个人课评:`[班级]/[姓名]/feedback/YYYYMMDD_课程编号-课次.md`
- 班级总结:`[班级]/summaries/YYYYMMDD_课程编号-课次_班级反馈.md`
- 如用户要求,同时写入 `E:/cc/3笔记/第N课.md`
9. ~~**更新出勤**~~(已移除)
### 命名规范(关键)
- 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。
**周五下午1700 AIAGENT03班(13教室,1人,一对一)**
- 李俊霆(新)
> 注:李俊霆为 17:00–18:30。
**周五晚上1900 CSP00班(13教室,4人,2课时)**
- 王晨语、陈圆振、彭煜腾、郭艺嘉
> 注:原K4班学生转C++方向,课程编号 CSP00
**周六早上0830 CSP04班(11教室,5人)**
- 欧俊宇、汪子杰、谢明泓、王佳琳、魏铭轩
**周六下午1400 CSP04班(8教室,5人)**
- 郑子煜、张雨禾、苏俊宇、卢华琛、鲍佳音(新)
**周六下午1610 CSP01班(8教室,1人,一对一)**
- 周晨远(回归:原 CSP01橙子一对一,2026-09-05 新建班续课,已上到 CSP01-02,下节课第03课)
**周六晚上1900 AIAGENT03班(8教室,7人)**
- 陈嘉博、王子墨、谭俊研、黄彦棋、黄浩、钟嘉鑫、李承泽
> 注:黄浩、钟嘉鑫回归本班
**周日早上0845 AIAGENT03班(8教室,4人)**
- 卢皓霖、黄俊博、朱浩铭、沙佩琪(新)
**周日1045 AIAGENT03班(demo教室,1人,一对一)**
- 章梓皓(新)
**周日下午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 配置完善版)*