双语学习 Skill,帮助用户在编码过程中被动学习英语。当 agent 使用此 skill 时,会根据难度设置在回答中穿插学习检测,让用户不知不觉中掌握英语单词。
text
难度调整层 → 选择题型层 → 考试层 → 双语输出
控制考试触发频率:
等级名称考试触发率rare稀少30%medium中等50%dense密集80%
类型名称行为pure_l1检测生词层直接执行检测层, 不调用随机筛子pure_l2考考你层直接执行测验层, 不调用随机筛子hybrid混合型两层都执行,但 顺序随机打乱(调用随机筛子)
重要:只有 hybrid 模式才调用随机筛子打乱考试顺序。
检测生词层 (Detection Layer)
考考你层 (Quiz Layer)
重要:考试层每层之间不能同时出现,必须按顺序执行。
在 agent 最终输出前强制双语处理。
单词条目结构:
json
{
"id": "a1b2c3d4",
"name": "apple",
"pos": "n.",
"field": "fruit",
"book": "default",
"added_time": "2026-05-13 19:00:00"
}
字段说明:
id: 单词唯一标识 (UUID 前8位)name: 单词本身pos: 词性 (n./v./adj./adv. 等)field: 领域 (tech/fruit/general 等)book: 词书 (default/custom 等)added_time: 入库时间bash
python scripts/cli.py add <word> [pos] [field] [book]
Examples:
bash
python scripts/cli.py add apple n. fruit default
python scripts/cli.py add algorithm n. tech cs
bash
python scripts/cli.py delete <word> [-n|-k]
-n: 生词库 (new words)-k: 熟词库 (known words)bash
python scripts/cli.py exchange <word> [-n|-k]
bash
python scripts/cli.py list [-n|-k]
bash
python scripts/cli.py clear [-n|-k]
bash
python scripts/exam.py <difficulty>
Example:
bash
python scripts/exam.py medium
python scripts/exam.py rare
python scripts/exam.py dense
bash
python scripts/dice.py
python scripts/dice.py demo
用于随机选择考试类型和触发考试。
data/new_words.json - 生词库data/known_words.json - 熟词库