跳到主要内容

learning-assistant

核对日期:2026-05-18
源码:../../src/projects/learning-assistant.ts
官方资料:Long-term memory https://docs.langchain.com/oss/javascript/langchain/long-term-memory;Short-term memory https://docs.langchain.com/oss/javascript/langchain/short-term-memory

目标

实现一个学习助手,覆盖长期记忆、学习计划、用户画像、任务拆解、复习提醒和学习记录持久化。

为什么这样设计

  • 用户目标写入长期记忆,而不是每次都要求用户重复。
  • 已完成主题进入复习列表,避免学习路径只向前不回顾。
  • 输出使用结构化 schema,便于前端或 CLI 稳定消费。

运行

cd /Users/luhanguo/Desktop/AI/LangChain学习手册
npm run projects:eval

验收标准

能力通过标准
长期记忆profile 和当前 topic 被写入 store
任务拆解至少输出 3 个可执行 next tasks
复习提醒最近完成主题进入 review items

后续接真实 LangChain

InMemoryLongTermStore 替换为 LangGraph store 或数据库,将学习计划生成替换为真实模型 structured output,并保留 schema 与 eval。