用途:为 NetClaw 提供跨会话的持久上下文,通过结构化事实、语义搜索和实体关系记住网络信息。
主要能力:结构化事实存储(设备状态、配置、IP、维护窗口、变更历史、性能基线等,带时间有效性);语义召回,可用自然语言检索过往会话,如“上个月的 BGP 问题是什么”;决策日志,记录路由变更、设备隔离等操作及其理由,可关联 ServiceNow 变更单;实体关系,记录拓扑与依赖,用于影响分析。
与 RAG 知识库区分:Memory 保存 NetClaw 自身经验(事实、会话摘要、决策、实体关系,工具为 memory_,目录 ~/.openclaw/memory/);文档内容属于 RAG(rag_ 工具,目录 ~/.openclaw/rag/)。两者互不写入。
MCP 工具:memory_record_fact、memory_get_facts、memory_invalidate、memory_timeline、memory_store_session、memory_recall、memory_record_decision、memory_get_decisions、memory_link_entities、memory_query_graph。
示例:memory_record_fact entity="PE2" key="bgp_state" value="established";memory_recall query="BGP flapping problem" top_k=5;memory_record_decision context="PE2 BGP session flapping" decision="Increased hold timer to 180s" rationale="Reduce flap frequency"。
存储:数据位于 ~/.openclaw/memory/,其中 memory.db 为 SQLite(事实、决策、链接),chroma/ 为 ChromaDB 向量库(会话嵌入);数据一年后自动清理。写入操作记入 GAIT 审计;可与 HEARTBEAT 配合做模式检测,并支撑 SOUL 的“每次会话更聪明”原则。
前提:需启用 Memory MCP 服务器(./scripts/memory-enable.sh),约 500MB 磁盘存放一年数据,首次运行下载约 80MB 嵌入模型。
排障:uvx --from netclaw-memory-mcp memory-mcp-server --help;ls -la ~/.openclaw/memory/;sqlite3 ~/.openclaw/memory/memory.db "SELECT COUNT(*) FROM facts;"。
限制:收费、价格、性能效果等资料暂未提供。