Memory

memocap

Try it

忆时记忆系统 - 类人记忆检索/存储/遗忘/胶囊/可视化。让 AI 拥有会遗忘、会联想、会涌现、会封存的记忆。触发词:忆时、记忆、记住、回想、回忆、recall、remember、时间胶囊、记忆检索、可视化、记忆脑图、人物画像。

What it does

忆时记忆系统 - 类人记忆检索/存储/遗忘/胶囊/可视化。让 AI 拥有会遗忘、会联想、会涌现、会封存的记忆。触发词:忆时、记忆、记住、回想、回忆、recall、remember、时间胶囊、记忆检索、可视化、记忆脑图、人物画像。

The skill document

忆时 - 记忆胶囊系统

模拟人类的记忆机制,让 AI 拥有会遗忘、会联想、会涌现、会封存的记忆系统。 渐进式披露:本文件为入口总纲。细节皆在 modules/——按「按需读取」表,遇场景才读对应模块,勿一次全读。

触发条件

  • 自动加载:每次对话自动激活,AI 主动联想和检索记忆
  • 关键字:忆时、记忆检索、时间胶囊、记忆胶囊、回想、回忆、我说过、我记得
  • 命令:用户输入以 /忆时 开头时,自动触发快捷操作模式
  • 场景:用户询问过去的事情、要求回忆、需要上下文关联、触发闪回
  • 主动:定时模式运行时主动扫描到期胶囊和记忆关联

核心概念

概念说明
类人检索语义40% + 近因20% + 情绪15% + 频率25%,不像数据库那样精确
混合检索BM25 关键词 + 向量语义双路 RRF 融合(k=60),人名/专名/代码标识符检索更准;embedding 失败自动降级关键词
去重合并存储时相似>90% 自动合并(内容并入、频率+1),85%~90% 警告提示,--force 强存
渐进式回忆先抛最相关的1-2条,用户追问再深入,非一次性倒出
遗忘曲线记忆随时间指数衰减,低频率的记忆会变得"模糊"
情绪锚定高情绪(情绪值 ≥0.7)记忆权重更高,不易遗忘
记忆涌现话题转换时发现隐藏关联,主动说出"说到这个我突然想到…"
场景分组记忆可标 --scene 归组,事件记忆可标活动时间段(2025-05-01 ~ 05-10)
时间胶囊封存某段记忆,设定解锁日期,到期后自动/手动解封翻阅

记忆类型

类型说明情绪权重倾向
emotion情绪事件(开心、愤怒、悲伤)
decision用户做出的决策🟠
task任务/待办🟡
time时间敏感信息(截止日期)🔴
preference用户偏好/习惯🟢
context上下文/背景信息🟡
skill技能——用户教AI的工作流,Gene结构化存储🟠

按需读取(渐进式披露核心)

规则:未遇对应场景,不读模块。每模块读一次即可,勿重复加载。

场景读模块
对话启始、每言必检、主动存储、检索升级、决策前置modules/13-retrieval-store.md
用户描述工作流(教AI流程)、skill记忆检索命中modules/07-skill-memory.md
对话结束归档、仅输入 /忆时 会话整理、每满5轮定期提取modules/09-archiving.md
用户输入 /忆时 ...(命令构造/回复风格)modules/11-quick-commands.md
可视化("看看记了啥")、人物画像modules/12-viz-profile.md
记忆自动梳理(上次梳理过期7日)modules/10-consolidation.md
模型安装/切换、opencode.json 配置modules/08-setup.md
复杂任务规划、上下文压缩后自查、长文索引modules/14-behavior.md
首次初始化、Chroma 集合结构modules/01-initialize.md
定时主动模式(胶囊检查/遗忘归档)modules/03-active-mode.md
时间胶囊管理modules/04-time-capsule.md
检索算法原理(综合得分公式)modules/05-retrieval.md
导入导出、备份迁移modules/06-import-export.md
被动检索触发场景与渐进式回忆modules/02-passive-mode.md

核心命令

PY=/home/fslong/.config/opencode/skills/忆时/scripts/memory_core.py
MEMO_DIR=~/.local/share/opencode/忆时/data    # 所有命令必设
# 注意:以下命令使用 $PY 与 $MEMO_DIR 变量,须先执行上方两行定义;或直接写全路径 python3 ~/.config/opencode/skills/忆时/scripts/memory_core.py

初始化:    python3 $PY init
存储记忆:  python3 $PY store "内容" --type task --emotion 0.8 [--scene 场景] [--activity-start 2025-05-01] [--activity-end 2025-05-10] [--force]
检索记忆:  python3 $PY recall "查询" --limit 5 --expand [--no-embed] [--max-total-chars 600]
封胶囊:   python3 $PY capsule lock --unlock-at "2026-12-31"
查看胶囊:  python3 $PY capsule list
导入:      python3 $PY import-file file.md --format markdown
导出:      python3 $PY export --format timeline --output output.md
可视化:    python3 ~/.config/opencode/skills/忆时/scripts/viz/viz.py
统计:      python3 $PY stats
遗忘:      python3 $PY forget --before "2025-01-01" --auto
恢复:      python3 $PY recover
查看备份:  cat memories_backup.jsonl | python3 -m json.tool --lines

快捷操作一览

/忆时 前缀,免记命令行参数。命令构造、解析规则、回复风格见 modules/11-quick-commands.md。

输入动作
/忆时(无后续)会话整理
/忆时 <内容>默认 recall
/忆时 记住/记忆 <内容> [--type T] [--emotion E]store
/忆时 查找/搜索/找 <关键词> [--limit N]recall
/忆时 忘记 <关键词>forget
/忆时 统计stats
/忆时 导出export
/忆时 可视化 [--out 路径]记忆全景 HTML
/忆时 画像人物画像
/忆时 恢复recover
/忆时 胶囊 封存/列表/开封capsule lock/list/unlock
/忆时 梳理记忆梳理

类型:task / decision / preference / emotion / time / context / skill 情绪:0.0~1.0 数值(默认 0.5),数值越大越重要/强烈;旧词 high=0.8 / medium=0.5 / low=0.2 仍兼容

工程实践——关键场景

场景指令
完成任务后按审计三问自查:结果问→过程问→改进问,全过方可言"完"
收到复杂需求先存方案到忆时,再规划步骤,逐条标记完成
发现用户偏好--type preference 即时存储
做出关键决策--type decision --emotion 0.9 存储,附决策理由
用户交付长文提取metadata,按索引思维存储(见 modules/14)
对话转折话题recall 新话题的关键词,再谈是否有关联
疑似走偏暂停,recall 原始目标比对进度
决策或提问之前recall 查询记忆,确认有无既有决策、偏好、约定可循
对话开始检索当前项目/文件夹相关记忆(见 modules/13)
对话结束按归档流程,先检索旧忆,再择新增或更新(见 modules/09)
记忆自动梳理对话启始先召回上次梳理时间告知用户,过期7日则触发沉淀(见 modules/10)
完成任务(todo完成/修改变更/输出结果)停顿自问"有无值得记忆?",有则检索旧忆后store或update
用户输入 /忆时 开头直入快捷操作模式,解析动作与参数,跳过常规涌现检索

项目结构

忆时/
├── SKILL.md                    # 技能定义 (入口总纲/识别层)
├── yishi-instructions.md       # 外挂提示词 (必须配置到 opencode.json)
├── modules/                    # 详细流程模块 (执行层,按需读取)
│   ├── 01-initialize.md        # Chroma 初始化
│   ├── 02-passive-mode.md      # 被动模式流程
│   ├── 03-active-mode.md       # 主动模式流程
│   ├── 04-time-capsule.md      # 时间胶囊操作
│   ├── 05-retrieval.md         # 类人检索策略
│   ├── 06-import-export.md     # 导入导出操作
│   ├── 07-skill-memory.md      # 技能即记忆 (Gene)
│   ├── 08-setup.md             # 模型安装与配置
│   ├── 09-archiving.md         # 对话归档与会话整理
│   ├── 10-consolidation.md     # 记忆自动梳理
│   ├── 11-quick-commands.md    # 快捷操作详解
│   ├── 12-viz-profile.md       # 可视化与人物画像
│   ├── 13-retrieval-store.md   # 记忆操作流程 (检索/存储细则)
│   └── 14-behavior.md          # 认知自知与上下文工程
├── models/                     # (预留,仅 bge 模型不落此——运行时模型在 LOCAL_BASE)
├── scripts/
│   ├── memory_core.py          # 核心引擎 CLI
│   └── viz/                    # 记忆可视化
│       ├── viz.py              # 记忆全景生成器(导出→聚类→注入模板→打开)
│       ├── template.html       # 记忆全景模板(孟菲斯风,/*__DATA__*/ 占位)
│       ├── profile.py          # 人物画像助手(素材报告 + 正文注入)
│       └── profile_template.html # 画像模板(<!--DATA-->/<!--CONTENT--> 占位)
└── references/
    └── chroma-api.md           # ChromaDB API 参考

运行环境

  • Python: 3.13+
  • 依赖: chromadb 1.5.4、jieba(BM25 关键词检索)
  • 脚本: scripts/memory_core.py
  • 数据: data/ (ChromaDB PersistentClient 自动创建)
  • 模型: bge-base-zh-v1.5(768维,唯一模型,无回退)。安装见 modules/08-setup.md
  • 备份: ~/.local/share/opencode/忆时/memories_backup.jsonl(可用 MEMO_BAK 覆盖,多实例/测试隔离)

Related skills

元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/可回滚:让任何 AI 智能体活过会话,开工 recall 恢复上下文、重要信息 remember 落盘、收工归档。类型体系 FACT(公共共享)/ PREF / BOUND / COMMIT(私密隔离)。触发:记住、别忘了、记一笔、记忆、remember、recall、跨会话、上次说到、续测、交接、归档、记忆盘、共享记忆、局域网记忆、画像、开工上下文、记忆守则、profile、context、越用越懂、语义检索、反馈、维护、蒸馏、feedback、maintain、distill、explain、自我学习、自我进化、自我提升、查看平台分页、recall 候选预过滤、任务相关记忆、--focus、--embedding、压缩遗忘、consolidate、周期摘要、自动合并、分类型衰减、回滚

2 installs1 stars

这个技能应在用户需要记录工作事项、查询历史记录、生成工作统计报告或管理待办事项时使用。支持口语化输入,数据持久化存储在本地 JSON 文件中,实现长期记忆。

17 installs

自动记忆维护与知识提炼流水线:WAL写前日志→MEMORY.md→每日日志→Obsidian同步,含Insight Miner数据分析和双链发现

Local Markdown team memory for managers — record observations, generate reports, and lock down data on disk.

by jichengkai25 installs1 stars

墨墨背单词 MaiMemo Open API skill for vocabulary learning. Handles: 单词 vocabulary lookup (voc_id), 释义 interpretations (CRUD), 助记 mnemonics/notes, 云词本 notepads/word lists, 例句 phrases/example sentences, 学习数据 study progress/review schedule/study records. Triggers on: 墨墨, maimemo, 背单词, 释义, 助记, 云词本, 例句, study

20 installs

基于扩散激活的联想记忆系统,通过神经图谱实现基础持久化召回。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。