Bilingual Learning — 双语学习
v1.0.0双语学习 Skill - CN → EN。当用户使用此 skill 时,agent 会在最终输出前强制进行双语学习处理,包括难度调整、考试检测和双语输出。 翻译:双语学习 Skill - 中英。当用户使用此 skill 时,agent 将在最终输出前强制进行双语学习处理,包括难度调整、考试检测和双语输出。
运行时依赖
安装命令
点击复制技能文档
双语学习 Skill 概述 双语学习 Skill,帮助用户在编码过程中被动学习英语。当 agent 使用此 skill 时,会根据难度设置在回答中穿插学习检测,让用户不知不觉中掌握英语单词。
何时使用此 Skill 用户在日常对话中想顺便学习英语 用户需要被动接收英语生词 需要定期检测用户词汇量
架构流程 难度调整层 → 选择题型层 → 考试层 → 双语输出
- 难度调整层 (Difficulty Layer)
- 选择题型层 (Question Type Layer)
- 考试层 (Exam Layer)
- 双语输出层 (Bilingual Output Layer)
词库格式 单词条目结构: { "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: 入库时间
CLI 管理 添加单词 python scripts/cli.py add [pos] [field] [book] 示例: python scripts/cli.py add apple n. fruit default python scripts/cli.py add algorithm n. tech cs
删除单词 python scripts/cli.py delete [-n|-k] -n: 生词库 (new words) -k: 熟词库 (known words)
交换单词 (传递 между词库) python scripts/cli.py exchange [-n|-k] 单词不能在生词库和熟词库中同时存在 传递方向由源库决定
列出单词 python scripts/cli.py list [-n|-k]
清空词库 python scripts/cli.py clear [-n|-k]
运行考试 python scripts/exam.py 示例: python scripts/exam.py medium python scripts/exam.py rare python scripts/exam.py dense
随机筛子 python scripts/dice.py python scripts/dice.py demo 用于随机选择考试类型和触发考试。
数据文件 data/new_words.json - 生词库 data/known_words.json - 熟词库
关键设计原则 被动学习: 用户不需要主动记忆,agent 会在对话中自然传递生词 检测驱动: 通过检测用户不会的词来更新生词库 难度可控: 三种难度等级适应不同学习阶段 防止重复: 一个单词不能同时存在于生词库和熟词库