🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx skills add https://skills.sh/runablehq/memory/mem

💡 提示:需要 Node.js 和 NPM

mem — 代理记忆存储

一个用于存储和检索记忆的命令行工具,支持全文搜索。数据本地存储在 ~/.mem/mem.db 中。

何时使用

  • 记住 用户偏好、项目决策、重要事实
  • 存储 代码片段、命令、配置供以后查阅
  • 搜索 你的知识库,在向用户询问可能已存储的信息之前先进行搜索
  • 附加 图片(截图、图表)到记忆中

命令

三种操作符:(无) = 检索,+ = 记住,- = 忘记。

检索(搜索、列表、获取)

mem                             # 列出最近的记忆
mem "deploy"                    # 全文搜索
mem "database" --tag db         # 按标签过滤搜索
mem 7sjtNVyZrNIa                # 通过 ID 获取完整内容
mem --tag prefs                 # 按标签过滤列表
mem "api" --limit 5 --json     # 限制结果数量,JSON 输出
mem --full                      # 显示所有记忆的完整内容

记住

mem + "用户偏好深色模式" --tag prefs
mem + "部署: bun build --compile" --tag deploy
mem + "选择 SQLite 为了简洁" --tag architecture
mem + --image ./screenshot.png --title "当前 UI" --tag ui
echo "长内容" | mem + --tag notes

忘记

mem - <id>                      # 删除一条记忆
mem - id1 id2 id3               # 删除多条记忆

管道操作

mem "old" --json | jq -r '.[].id' | xargs -I{} mem - {}
echo "长内容" | mem + --tag notes

最佳实践

  1. 标签保持一致 — 使用小写、描述性的标签,如 prefsapideploydb
  2. 先搜索再询问 — 在向用户提问之前,先检查是否已存储了相关信息
  3. 存储决策 — 做出架构或设计决策时,存储推理过程
  4. 保持记忆原子性 — 每条记忆只存储一个概念,便于搜索

输出格式

  • 默认:每条结果一行摘要
  • --full:内联完整内容
  • --json:结构化 JSON,便于解析

📄 原始文档

完整文档(英文):

https://skills.sh/runablehq/memory/mem

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。