用途:为智能体提供跨会话的持久记忆,把对话上下文、结构化决策与工作区文档三类信息统一管理,避免每次会话从头开始。
主要能力:一、LanceDB 对话记忆,回复前自动召回相关记忆,并自动捕获偏好、决策与事实,提供 memory_recall、memory_store、memory_forget 工具,触发词包括 remember、prefer、my X is、I like/hate/want。二、Git-Notes 结构化本地记忆,按 git 分支隔离,自动抽取主题、名称与概念,支持 critical、high、normal、low 重要性等级,不调用外部 API。三、文件检索,可搜索 MEMORY.md、memory/*.md 及任意工作区文件,脚本为 scripts/file-search.sh。
使用方式:启用 LanceDB 插件需在 plugins.slots.memory 指定 memory-lancedb 并开启 autoRecall、autoCapture,嵌入使用 ${OPENAI_API_KEY} 与 text-embedding-3-small。安装 Git-Notes 记忆执行 thinkfleet-hub install git-notes-memory,并把 scripts/file-search.sh 复制到工作区。会话开始时执行 python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start;存储决策示例为 python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember '{"decision": "Use PostgreSQL", "reason": "Team expertise"}' -t architecture,database -i h;检索示例为 ./scripts/file-search.sh "database config" 5。重要性标志 -i c/h/n/l 分别对应 critical/high/normal/low。
适用场景:需要长期上下文保留的智能体、需要按实体或标签检索历史决策的项目、需要搜索工作区文档与日志的工作流。
限制:资料未说明运行环境、依赖版本、性能与收费信息;记忆操作应静默执行,不向用户宣告。