OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  vestige:基于 FSRS-6 间隔重复算法的深度认知记忆系统

vestige:基于 FSRS-6 间隔重复算法的深度认知记忆系统

 
  transaction ·  2026-02-27 01:45:42 · 2 次点击  · 0 条评论  

名称: vestige
描述: 基于 FSRS-6 间隔重复的认知记忆系统。记忆会像人类记忆一样自然消退。用于跨会话的持久记忆。


Vestige 记忆技能

基于 130 年记忆研究的认知记忆系统。FSRS-6 间隔重复、扩散激活、突触标记——全部 100% 本地运行。

二进制文件位置

~/bin/vestige-mcp
~/bin/vestige
~/bin/vestige-restore

使用场景

  • 跨会话的持久记忆
  • 用户偏好(如“我偏好 TypeScript”、“我总是使用深色模式”)
  • 值得记住的 Bug 修复和解决方案
  • 项目模式和架构决策
  • 提醒和未来触发事项

快速命令

搜索记忆

echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"user preferences"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'

保存记忆(智能录入)

echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"smart_ingest","arguments":{"content":"用户偏好使用瑞士现代设计风格进行演示","tags":["preference","design"]}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'

简单录入

echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ingest","arguments":{"content":"TKPay 离线项目:POC 2个月,MVP 2个月,预算 25 万迪拉姆","tags":["project","tkpay"]}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'

查看统计

~/bin/vestige stats

健康检查

~/bin/vestige health

可用的 MCP 工具

工具 描述
search 统一搜索(关键词 + 语义 + 混合模式)
smart_ingest 智能录入,包含重复检测
ingest 简单的记忆存储
memory 获取、删除或检查记忆状态
codebase 记忆模式和架构决策
intention 设置提醒和未来触发事项
promote_memory 标记记忆为有用(增强记忆强度)
demote_memory 标记记忆为错误(减弱记忆强度)

触发词

用户说 对应操作
“记住这个” 立即执行 smart_ingest
“别忘了” 高优先级执行 smart_ingest
“我总是...” / “我从不...” 保存为用户偏好
“我偏好...” / “我喜欢...” 保存为用户偏好
“这很重要” smart_ingest + promote_memory
“提醒我...” 创建 intention

会话启动例程

在对话开始时,搜索相关上下文:

# 搜索用户偏好
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"user preferences instructions"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text'

# 搜索项目上下文
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"current project context"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text'

辅助脚本

为方便使用,可创建 ~/bin/vmem

#!/bin/bash
# Vestige 记忆助手
ACTION=$1
shift

case $ACTION in
  search)
    echo "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"search\",\"arguments\":{\"query\":\"$*\"}}}" | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'
    ;;
  save)
    echo "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"smart_ingest\",\"arguments\":{\"content\":\"$*\"}}}" | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'
    ;;
  stats)
    ~/bin/vestige stats
    ;;
  *)
    echo "用法: vmem [search|save|stats] [内容]"
    ;;
esac

数据位置

  • macOS: ~/Library/Application Support/com.vestige.core/
  • Linux: ~/.local/share/vestige/
  • 嵌入缓存: ~/Library/Caches/com.vestige.core/fastembed/

集成说明

Vestige 是对现有 memory/ 文件夹系统的补充:
- memory/*.md = 人类可读的每日日志
- MEMORY.md = 精选的长期笔记
- Vestige = 语义搜索 + 自动衰减 + 间隔重复

使用 Vestige 处理:
- 你希望进行语义回忆的内容(不仅仅是关键词搜索)
- 应永久保留的偏好设置
- 值得记住的解决方案(若长期未使用会自动衰减)

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor