Install
openclaw skills install mnemo完整的记忆系统 - 文件系统记忆 + 支持搜索 + 自动加载 + 内存刷新
openclaw skills install mnemo完整的记忆系统 - 文件系统记忆 + 支持搜索 + 自动加载 + 内存刷新
../ 目录遍历clawhub install memory-system
在 openclaw.json 中配置:
{
"skills": {
"memory-system": {
"memoryDir": "~/.openclaw/workspace/memory",
"flushMode": "safeguard",
"softThresholdTokens": 300000,
"vectorEnabled": true,
"embeddingModel": "nomic-embed-text"
}
}
}
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
memoryDir | string | ~/.openclaw/workspace/memory | 记忆文件存储目录 |
flushMode | string | safeguard | Flush 触发模式,见下方说明 |
softThresholdTokens | number | 300000 | 触发自动 Flush 的 token 软阈值 |
vectorEnabled | boolean | false | 是否启用语义搜索 |
embeddingModel | string | nomic-embed-text | Ollama 使用的嵌入模型 |
| 值 | 行为 |
|---|---|
safeguard | 上下文 token 超过 softThresholdTokens 时,自动将当前会话记忆持久化到文件,防止丢失(推荐) |
manual | 仅在显式调用 memory_flush 时触发持久化 |
off | 禁用 Flush,记忆仅存在于当前会话 |
语义搜索记忆文件,返回最相关的记忆片段。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | ✅ | 搜索关键词或自然语言描述 |
group | string | ❌ | 限定搜索的群组,不传则搜索全局 |
topK | number | ❌ | 返回结果数量,默认 5 |
示例
{
"query": "用户上次提到的项目需求",
"group": "project-a",
"topK": 3
}
若
vectorEnabled为false或 Ollama 不可用,自动降级为关键词全文匹配。
读取指定记忆文件的完整内容。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file | string | ✅ | 记忆文件路径(相对于 memoryDir) |
group | string | ❌ | 群组名称,用于定位文件 |
示例
{
"file": "user-preferences.md",
"group": "project-a"
}
写入或追加内容到记忆文件。文件不存在时自动创建。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file | string | ✅ | 目标文件路径(相对于 memoryDir) |
content | string | ✅ | 写入的 Markdown 内容 |
group | string | ❌ | 群组名称 |
mode | string | ❌ | overwrite(覆盖)或 append(追加),默认 append |
示例
{
"file": "user-preferences.md",
"content": "## 偏好设置\n- 语言:中文\n- 风格:简洁",
"group": "project-a",
"mode": "append"
}
手动触发记忆持久化,将当前会话中的记忆写入文件系统。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
group | string | ❌ | 仅持久化指定群组,不传则持久化全部 |
示例
{
"group": "project-a"
}
建议在长会话结束前手动调用一次,确保数据不丢失。
语义搜索依赖本地 Ollama 服务,需提前安装并拉取嵌入模型:
# 安装 Ollama(参考官网)
ollama pull nomic-embed-text
确认 Ollama 服务正在运行后,将 vectorEnabled 设置为 true 即可启用。
未配置 Ollama 时:系统自动降级为关键词全文匹配,不影响基本功能使用。
memoryDir 目录需要有读写权限,首次使用时会自动创建作者:团宝 (openclaw)
版本:1.0.2