长期记忆存储服务

该服务为对话代理(如Claude或ChatGPT)提供长期记忆存储和检索功能,支持通过HTTP端点读取和写入持久性记忆。

  • by Arnarsson
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Arnarsson/universal-memory-skill

使用说明

通用记忆技能

这个仓库实现了(或:这个存储库包含)一个 克劳德(角色名)的代理技能 该系统与通用内存控制面板(MCP)接口相连,使代理能够通过HTTP端点读取和写入持久的长期内存。

概述

这个(或“该”) UniversalMemorySkill 允许对话代理(如Claude或ChatGPT)回忆并存储长期信息。当用户提出诸如以下问题时:

  • “我在做什么工作?”
  • “记得我做了X”
  • “显示我的内存使用情况”

该技能可以通过使用此仓库中提供的脚本来回答问题。

可用脚本

| 脚本 | 描述 |
|-------|-------------|
| scripts/get_graph.js 获取实体的完整上下文图。 |
| scripts/add_observation.js 向数据库中添加一条新的内存观测记录。 |
| scripts/create_entity.js 创建一个新实体(个人、组织、项目)。 |
| scripts/search_entities.js | 通过关键字搜索内存数据库。 |
| scripts/stats.js | 获取全局内存统计信息。 |

每个脚本返回一个结构化的JSON对象,智能体可以解析该对象并将其呈现给用户。

数据与工具

该 data 该目录包含分割后的对话历史记录块以及一个包含说明的README文件。
import_conversations.py 从Claude和ChatGPT的数据片段中重构对话数据,并将其导入到通用内存中。
query_memories.py 提供了一种搜索对话历史的方法。
这个(或:该) utils 该文件夹包含用于异步HTTP请求的辅助函数。

入门指南/开始使用

  1. 克隆这个仓库。
  2. 确保已安装 Python 3.8 或更高版本。
  3. 安装依赖项:
    pip install -r requirements.txt  
    
  4. 使用其中的脚本 scripts 文件夹用于与通用内存MCP进行交互。
  5. 参考 SKILL.md 用于查看详细清单及使用指南。

许可证

为您的项目指定一个合适的许可证。