返回顶部
h

hippocortex海马记忆

Give your OpenClaw agent persistent long-term memory powered by Hippocortex. Automatically remembers conversations, facts, preferences, and procedures across sessions. Use when you want your agent to remember things between sessions, recall past conversations, or build up knowledge over time. Triggers on: memory, remember, recall, hippocortex, persistent memory, long-term memory.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.2.2
安全检测
已通过
229
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

hippocortex

Hippocortex -- OpenClaw的持久记忆

设置

1. 获取API密钥

在 https://dashboard.hippocortex.dev 注册并创建API密钥。

2. 配置凭据

设置环境变量(推荐):

bash
export HIPPOCORTEXAPIKEY=hxlive...

可选 -- 默认为 https://api.hippocortex.dev


export HIPPOCORTEXBASEURL=https://api.hippocortex.dev

或者在项目根目录创建 .hippocortex.json:

json
{
apiKey: hxlive...,
baseUrl: https://api.hippocortex.dev,
sessionId: my-agent
}

3. 解析配置

每次调用时,按以下顺序解析配置:

  1. 1. 环境变量(HIPPOCORTEXAPIKEY、HIPPOCORTEXBASEURL)
  2. 项目根目录中的 .hippocortex.json
  3. 如果两者都不存在则优雅失败 -- 警告一次,然后无记忆继续运行

将 BASEURL 设置为 $HIPPOCORTEXBASE_URL,或回退到 https://api.hippocortex.dev。
从 .hippocortex.json 的 sessionId 字段设置 SESSION_ID,默认为 openclaw。

关于自托管设置的详细信息,请参见 references/setup-guide.md



自动记忆流程(强制)

每次交互时遵循此流程。所有API调用使用:

Authorization: Bearer $HIPPOCORTEXAPIKEY
Content-Type: application/json

在回答任何用户消息之前:综合

在撰写回复之前查询记忆以获取相关上下文。

bash
curl -s -X POST $BASE_URL/v1/synthesize \
-H Authorization: Bearer $HIPPOCORTEXAPIKEY \
-H Content-Type: application/json \
-d {
sessionId: $SESSION_ID,
query: <将用户消息重新表述为记忆查询>,
maxTokens: 2000
}

响应包含一个 memories 数组。将相关记忆自然地融入你的回答中。不要向用户输出原始记忆内容。

如果综合失败: 仍然回答用户。记忆是附加的,不是阻塞的。静默记录错误并继续。

在重要交流之后:捕获

当对话包含值得记忆的内容时进行存储。

bash
curl -s -X POST $BASE_URL/v1/capture \
-H Authorization: Bearer $HIPPOCORTEXAPIKEY \
-H Content-Type: application/json \
-d {
sessionId: $SESSION_ID,
type: conversation,
payload: {
messages: [
{role: user, content: <用户消息>},
{role: assistant, content: <你的回复>}
]
},
metadata: {
extractedMemories: [
用户偏好深色模式,
项目X使用PostgreSQL 16
]
}
}

extractedMemories 数组至关重要 -- 它直接存储离散的语义事实。从交流中提取1-5个简洁的事实。

如果捕获失败: 仍然回复用户。记录错误并在下次机会重试。

在心跳期间:编译

每小时运行一次编译以整合记忆模式。

bash
curl -s -X POST $BASE_URL/v1/compile \
-H Authorization: Bearer $HIPPOCORTEXAPIKEY \
-H Content-Type: application/json \
-d {
sessionId: $SESSION_ID
}

跟踪上次编译的时间戳。如果距离上次不到60分钟则跳过。

如果编译失败: 不紧急。在下次心跳时重试。



API参考

所有端点需要 Authorization: Bearer $HIPPOCORTEXAPIKEY。

POST /v1/synthesize

查询存储的记忆。

字段类型必需描述
sessionId字符串代理会话标识符
query
字符串 | 是 | 自然语言查询 |
| maxTokens | 数字 | 否 | 响应中的最大令牌数(默认:2000) |

返回:{ memories: [...] }

POST /v1/capture

存储对话或事实。

字段类型必需描述
sessionId字符串代理会话标识符
type
字符串 | 是 | conversation 或 fact |
| payload | 对象 | 是 | 消息数组或事实内容 |
| metadata.extractedMemories | 字符串数组 | 否 | 直接存储的离散事实 |

返回:{ id: ..., status: captured }

POST /v1/compile

整合和优化存储的记忆。

字段类型必需描述
sessionId字符串代理会话标识符

返回:{ status: compiled, stats: {...} }



何时捕获

在包含以下内容的交流后进行捕获:

  • - 用户偏好、更正或个人事实
  • 重要决策或结论
  • 明确请求(记住这个、跟踪...)
  • 关于人员、项目或流程的新信息
  • 用户解释的程序或工作流程

何时不捕获

跳过以下情况的捕获:

  • - 随意问候或闲聊
  • 简单的是/否确认
  • 纯命令执行(仅运行脚本)
  • 记忆中已有的重复信息



错误处理总结


端点失败时操作
synthesize无记忆上下文回答记录错误,继续
capture
正常响应 | 记录错误,稍后重试 |
| compile | 跳过此周期 | 下次心跳重试 |

永远不要因为记忆API调用失败而阻塞用户响应。记忆增强响应,但从不要求必须使用。



提取优质记忆

编写 extractedMemories 时,遵循以下指南:

  • - 每个事实保持一句话
  • 具体明确:用户的狗名叫Max 而不是 用户有只狗
  • 包含上下文:用户偏好使用Python编写数据脚本 而不是 用户喜欢Python
  • 捕获更正:用户的名字拼写为Vince,不是Vincent
  • 存储偏好:用户希望工作邮件的回复使用德语
  • 记录项目事实:Aurora项目使用Next.js 15和Supabase

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hippocortex-1776067390 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hippocortex-1776067390 技能

通过命令行安装

skillhub install hippocortex-1776067390

下载

⬇ 下载 hippocortex v2.2.2(免费)

文件大小: 4.32 KB | 发布时间: 2026-4-15 13:00

v2.2.2 最新 2026-4-15 13:00
Auto-update notifications, version reporting headers, connector tracker support

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部