跳转至

Dora Kids

儿童成长记录与教育系统 — 通过对话式入口记录孩子日常,自动分类沉淀,支撑长期成长追踪与教育观察。

产品定位

Dora Kids 是面向儿童教育场景的 AI 助手体系,核心目标是: 1. 成长记录 — 通过自然对话记录孩子的日常活动、情绪、学习里程碑 2. 智能分类 — 自动识别事件类型、情绪标签、发展维度 3. 教育代理 — Miss E 独立代理提供自适应英语教学 4. 知识沉淀 — 从碎片化记录演进为可检索的成长档案

核心理念:用聊天作为输入界面,降低记录门槛;用结构化数据库保存,便于长期追踪。

技术栈

层级 技术选型 说明
对话入口 Mattermost DM 家长通过聊天记录
数据存储 GrowLog 数据库 本地结构化存储
教育代理 Miss E (@misse) 独立英语教学 Agent
记忆层 LanceDB Pro 长期记忆与语义检索
分类引擎 AI 自动标注 事件类型、情绪、里程碑识别

演进时间线

日期范围 阶段 关键事件 详情
03-09 知识库规划 memory/ 升级为 Obsidian Vault,为教育记录打基础 [[03-09-知识库规划]]
03-10~03-11 Miss E 独立 英语教学从主代理剥离,成为独立教育 Agent [[03-10-MissE独立]]
03-16 教育趋势关注 关注"龙虾老师"等教育版 AI Agent 开源项目 [[03-16-教育趋势]]
03-18~03-19 Miss E 调试 诊断并修复教育代理的主动教学触发问题 [[03-18-MissE调试]]
03-19 Kids Bot 上线 儿童成长日记本功能投入使用,首条记录产生 [[03-19-KidsBot上线]]
03-30 能力明确 Kids bot 能力边界被系统化描述 [[03-30-能力明确]]

关键时刻

1. 教育代理独立化(03-11)

问题:英语学习功能挂在主代理上,效果差 — 内容太少、缺乏记录、不像老师。

Dad 核心反馈: - 每天固定少量选择题,无法形成系统学习 - 学过什么、错过什么没有稳定追踪 - 题目不会根据学习进度调整 - 只有出题判题,没有由浅入深讲解

关键决策:创建独立教育代理 Miss E

技术架构: - 独立工作区 ~/.openclaw/workspace-misse - 独立记忆库专门记录词汇、语法弱点 - 独立定时任务(CST 18:00 主动发课) - 纯粹教师人设,不与日常助理上下文混杂

2. 自适应教学系统设计(03-11)

核心数据文件

memory/student_profile.json

记录内容: - 当前等级(Level) - 强项 / 弱项 - 已掌握词汇 - struggling 词汇/语法点

自适应逻辑: - 答对 → 进入 learned 或提升掌握度 - 答错 → 进入 struggling,增加计数 - 最近 5 题正确率 > 90% → 升难度 - 最近 5 题正确率 < 60% → 降难度

间隔重复: - Day 1 → Day 3 → Day 7 - 三轮通过后才算真正掌握

3. 三步走教学流程(03-11)

Dad 要求:不只是出题,要"由浅入深"讲解,像真正的英语老师。

教学架构: 1. 第一层:核心概念 — 用最直白的方式解释一个词、句式或语法点 2. 第二层:真实场景语料 — 给出日常聊天、邮件/Issue、代码注释中的真实例子 3. 第三层:输出与纠正 — 让用户实际表达,再进行点评和纠错

选型理由:兼顾低门槛与实战性,让学习从"知道"走向"会用"。

4. Miss E 主动教学故障修复(03-18~03-19)

问题:Miss E 最近不主动聊天了。

排查过程: 1. 检查发现没有 heartbeat/cron 配置 → "有灵魂没闹钟" 2. 加上 cron 后发现消息发送连续失败 9 次 3. 深入分析:模型 API 正常,bot token 有效,但 message tool 调用失败

根因FW-GLM-5 的 tool calling 能力不够稳定。

解决方向:换回更强的模型(如 gpt-5.4claude-sonnet-4.6)。

对儿童教育的启示:教育 agent 不只是"会聊天",如果产品依赖主动推送,模型必须具备稳定的 tool use 能力。

5. Kids Bot 首次成长记录(03-19)

记录样本

"今天薯条去了早教中心很 happy 还做了粘土手工"

结构化数据

{
  "child": "薯条",
  "date": "2026-03-19",
  "context": "早教中心",
  "mood": "happy",
  "activity": ["粘土手工"],
  "category": ["早教", "手工", "情绪积极"]
}

产品价值:这是典型的儿童教育记录模板,可抽象为场景、情绪、活动、类型四个维度。

核心功能清单

Kids Bot 成长记录

  • [x] 文本成长记录
  • [x] 自动分类保存(吃饭、睡觉、玩耍、学习、里程碑)
  • [x] 情绪标签识别
  • [x] 里程碑特别标记(第一次说话、走路等)
  • [ ] 照片存档(宣称支持,待验证)
  • [ ] 成长报告生成

Miss E 英语教学

  • [x] 独立工作区与记忆
  • [x] 自适应学习画像
  • [x] 间隔重复复习
  • [x] 真实语料自动备课
  • [x] 定时课程推送
  • [x] 难度动态调整
  • [x] 三步走教学流程

架构决策记录

决策 选择 理由
对话入口 Mattermost DM 降低家长记录门槛
教育代理 独立 Agent 避免与日常助理上下文混杂
数据存储 结构化数据库 便于检索、汇总、生成报告
教学模型 中文底座(FW-GLM-5) 儿童教育需要中英双语切换
回复风格 直接回复 更自然,像日记助手
主动教学 定时 cron 每日固定时间推送课程

核心设计原则

  1. 教育 agent 需要"内容 + 触发器 + 投递链路"三件套 — 只有 SOUL.md 不够
  2. 模型选型要同时考虑语言能力和 tool calling 稳定性 — 主动推送场景尤其重要
  3. 记录系统不能只记"做了什么" — 还要记录真实水平、薄弱点、下一步策略
  4. 交互风格本身也是用户偏好 — 不要引用式回复,直接说话
  5. 从碎片化记录演进为结构化档案 — 便于长期追踪与回顾

分类体系建议

类别 细分
生活类 吃饭、睡觉、如厕、健康
教育类 早教、阅读、识字、英语、数学启蒙
能力类 语言、运动、精细动作、社交、自理
情绪类 开心、专注、害怕、抗拒、兴奋
里程碑 第一次说话、第一次独立吃饭、第一次上课配合良好

重要路径

# Miss E 教育代理工作区
~/.openclaw/workspace-misse/
├── SOUL.md
├── AGENTS.md
├── IDENTITY.md
├── USER.md
├── TOOLS.md
└── memory/
    ├── student_profile.json
    └── lesson_history.json

# Kids Bot 成长记录
GrowLog 数据库(本地)

# 旧版跨 session 修复文件
memory/english_pending_quiz.json

待完善能力

  • [ ] 图片存档是否真实落库
  • [ ] 智能分类与情绪标签的实际实现程度
  • [ ] 里程碑识别的规则引擎或模型支持
  • [ ] 年龄段分层(如 3-6 / 6-9 / 9-12)
  • [ ] 课程体系设计
  • [ ] 儿童安全内容过滤
  • [ ] 家长监控 / 家长报告
  • [ ] 奖励机制 / gamification
  • [ ] 语音交互 / TTS / ASR

相关项目

  • GrowLog:Dora Kids 复用其记录理念与记忆基础设施
  • Miss E:独立英语教学代理,Dora Kids 教育模块的核心
  • OpenClaw:Dora Kids 作为其多 agent 体系中的儿童教育分支
  • Obsidian:知识管理界面,可用于整理成长档案