面向 24/7 运行智能体的持久化内存基础设施。以三层架构(资源 → 内存项 → 内存类别)替代扁平文件内存,该架构可……
持续记忆 24/7 代理是一项面向实际任务的技能,主要用于您正在将一个由 NevaMind AI 制作的开源存储框架 IMU 整合成一个需要记住、学习和在长时期内主动行动的代理。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
您正在将 memU(NevaMind AI 开发的开源记忆框架)集成至一个需在长期运行会话中持续记忆、学习并主动行动的智能体中。
当智能体具备以下需求时,请使用 memU:
请勿在以下场景中使用 memU:
memU 将记忆组织为三层结构:
提供两种检索策略:
pip install memu-py
可选:持久化存储(PostgreSQL + pgvector)
docker run -d --name memu-postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=memu -p 5432:5432 pgvector/pgvector:pg16
import asyncio
from memu import MemoryService
service = MemoryService(
llm_profiles={
"default": {
"provider": "openai",
"base_url": "https://api.openai.com/v1",
"api_key": "sk-your-key",
"chat_model": "gpt-4o-mini",
"embed_model": "text-embedding-3-small",
}
}
)
# 存储记忆
await service.memorize(
resource_payload=[{"role": "user", "content": "I deploy on Tuesdays."}],
modality="conversation",
)
# 检索记忆
results = await service.retrieve(
query=[{"role": "user", "content": "When should we deploy?"}],
method="embedding",
)
example_1_minimal.py —— 纯内存模式,无需数据库example_2_openclaw_integration.py —— 替换 OpenClaw 默认记忆模块example_3_production.py —— 含日志记录、重试机制与指标上报的生产就绪示例example_4_scenarios.py —— 覆盖科研助手、邮件分类、系统监控三大典型场景本 Skill 是由社区打包发布的 NevaMind AI 官方 memU 项目。未对 memU 原有代码进行任何修改或功能扩展。