首页龙虾技能列表 › Cortex — 本地优先智能体记忆

Cortex — 本地优先智能体记忆

v4.0.0

本地优先的智能体记忆系统,采用艾宾浩斯遗忘曲线、混合搜索(BM25+语义)和MCP工具。支持文件导入、事实提取、信心度追踪。单Go二进制文件,SQLite存储,零云依赖。适用于多智能体设置、大型知识库或上下文压缩场景。

1· 404·1 当前·1 累计
by @hurttlocker (marquise)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/14
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
该技能的文件和指令大部分符合本地记忆工具的特征,但在连接器/凭证和安装验证方面存在不匹配,在安装前需谨慎。
评估建议
安装前需考虑的事项: - 脚本从项目GitHub releases下载预编译二进制文件并安装到~/bin;安装程序不验证签名或校验和。如需更高安全保障,请验证发布校验和或从源码构建。 - 工具读取并导入本地文件(MEMORY.md, memory/)。这是预期的,但它意味着您的个人笔记和智能体记忆将被读取并存储在~/.cortex/cortex.db中。如果数据库包含敏感数据,请先备份。 - SKILL.md宣传连接器(Gmail、Drive、Slack、Notion等)和可选LLM。这些集成需要提供商凭证并将数据传输到外部服务;技能元数据未声明或记录所需密钥。在启用同步前请查看连接器行为和权限范围。 - 设置可能会修改shell rc文件中的PATH,如果使用schedule/install选项,项目可能会安装计划同步(launchd/systemd)— 预期会有持久的后台活动。在运行任何计划安装命令前进行检查。 - 包装器的'reimport'命令在无交互确认的情况下删除数据库文件 — 这对于存储的记忆是破坏性的。请谨慎使用并保留备份。 如果决定继续:验证GitHub ...
详细分析 ▾
用途与能力
名称/描述(本地优先记忆、单Go二进制、SQLite)与提供的包装器和设置脚本一致。设置从所述GitHub仓库下载Cortex二进制文件并安装到~/bin,包装器操作工作区记忆文件——所有这些都与本地记忆工具一致。然而,SKILL.md宣传连接器(GitHub、Gmail、Drive、Slack、Notion、Discord、Telegram)和可选LLM集成;这些需要凭证/授权流程,未在技能元数据中声明,这是不匹配的(技能宣传远程连接器但未声明或请求任何凭证)。
指令范围
运行时指令和脚本指示智能体读取并导入本地工作区文件(MEMORY.md, memory/),这对于记忆工具是预期的。它们还指示使用'connect sync'进行外部提供商同步,并显示自动同步计划(launchd/systemd)。这些连接器操作意味着用户数据传输到外部服务,需要未声明的凭证/配置;因此,指令将范围扩大到包括外部数据流和计划后台同步,这些未在元数据中完全记录。
安装机制
安装是从GitHub releases简单下载发布二进制文件(对于单二进制Go项目是预期的)。设置脚本将二进制文件写入$HOME/bin,并可选择将PATH更改追加到shell rc文件。脚本中未对下载的二进制文件进行校验和/签名验证(中等风险)。从GitHub releases下载是常见模式,但应考虑缺少验证的情况。
凭证需求
技能未声明所需的环境变量或凭证,这与在本地运行的包含脚本一致。然而,SKILL.md记录了连接器和可选LLM嵌入提供商(ollama、OpenAI等),这些将需要API密钥/令牌或本地服务;这些密钥未声明或解释。这种不匹配(宣传的外部集成与零声明凭证)降低了透明度,可能导致用户在未获得明确前期指导的情况下提供凭证。
持久化与权限
脚本将状态持久化到$HOME/.cortex/cortex.db并将二进制文件安装到$HOME/bin;设置可选择将PATH更改追加到~/.zshrc或~/.bashrc。SKILL.md还建议安装计划同步(launchd/systemd),这可能创建后台任务。技能未请求'always: true'且未尝试修改其他技能,但它可以向用户shell RC添加文件并创建计划作业——对于CLI工具是预期的,但值得注意。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv4.0.02026/2/26

v1.2 信念生命周期

● 可疑

安装命令 点击复制

官方npx clawhub@latest install hurttlocker-cortex
镜像加速npx clawhub@latest install hurttlocker-cortex --registry https://cn.clawhub-mirror.com

技能文档

OpenClaw应该内置的记忆层。

Cortex 是一个面向AI智能体的开源、导入优先记忆系统。单Go二进制文件,SQLite存储,零云依赖。它解决了OpenClaw的头号抱怨:智能体在压缩后忘记一切。

GitHub: https://github.com/hurttlocker/cortex

安装: brew install hurttlocker/cortex/cortex 或从 Releases 下载

为什么选择 Cortex?

OpenClaw的默认记忆是Markdown文件。当上下文填满时,压缩会总结并销毁细节。Cortex 解决了这个问题:

问题Cortex 解决方案
压缩丢失细节持久化SQLite DB在任何会话中存活
无搜索 — 只是把文件倒入上下文混合BM25 + 语义搜索(~16ms关键词,~52ms语义)
一切权重相等艾宾浩斯遗忘曲线 — 重要事实保留,噪音自然消退
无法导入现有文件导入优先:Markdown、文本、任何文件。8个连接器(GitHub、Gmail、日历、Drive、Slack、Notion、Discord、Telegram)
多智能体记忆泄漏内置按智能体作用域隔离
昂贵的云记忆服务$0/月。永久。本地SQLite。

快速开始

1. 安装 Cortex

# macOS/Linux (Homebrew)
brew install hurttlocker/cortex/cortex

# 或直接下载二进制文件 # https://github.com/hurttlocker/cortex/releases/latest

2. 导入您的记忆

# 导入OpenClaw的记忆文件
cortex import ~/clawd/memory/ --extract

# 导入特定文件 cortex import ~/clawd/MEMORY.md --extract cortex import ~/clawd/USER.md --extract

3. 搜索

# 快速关键词搜索
cortex search "wedding venue" --limit 5

# 语义搜索(需要ollama和nomic-embed-text) cortex search "what decisions did I make about the project" --mode semantic

# 混合搜索(推荐) cortex search "trading strategy" --mode hybrid

4. 作为MCP服务器使用(推荐用于OpenClaw)

# 添加到您的MCP配置 — Cortex暴露17个工具 + 4个资源
cortex mcp                    # stdio模式
cortex mcp --port 8080        # HTTP+SSE模式

关键特性

艾宾浩斯遗忘曲线

事实根据类型以不同速率消退。身份事实(名字、角色)持续约2年。时间事实(事件、日期)在约1周内消退。状态事实(状态、心情)在约2周内消退。这意味着搜索结果自然地优先显示重要的内容——无需手动整理。

混合搜索

  • BM25 — 通过SQLite FTS5进行即时关键词匹配(~16ms)
  • 语义 — 通过本地嵌入进行基于含义的搜索(~52ms)
  • 混合 — 结合两者使用倒数排名融合

事实提取

每个导入的文件都会自动提取事实:

  • 基于规则的提取(零成本,即时)
  • 可选的LLM增强(Grok、Gemini或任何提供商 — 找出规则遗漏的事实)
  • 自动分类为9种类型:身份、关系、偏好、决策、时间、地点、状态、配置、kv

连接器(Beta)

从外部来源拉取记忆:

cortex connect sync --provider github --extract
cortex connect sync --provider gmail --extract
cortex connect sync --all --extract

知识图谱

可视化探索您的记忆:

cortex graph --serve --port 8090
# 在浏览器中打开交互式2D图谱浏览器

自我清理

cortex cleanup --purge-noise  # 移除垃圾和重复
cortex stale 30               # 找出30天未访问的事实
cortex conflicts              # 检测矛盾
cortex conflicts --resolve llm # 使用LLM自动解决

与 OpenClaw 集成

推荐的搜索链

memory_search → Cortex → QMD → ripgrep → web搜索

使用OpenClaw内置的memory_search处理对话历史,然后使用Cortex进行深度知识检索。

包装器脚本

包含的scripts/cortex.sh提供快捷方式:

scripts/cortex.sh search "query" 5   # 混合搜索
scripts/cortex.sh stats               # 记忆健康状况
scripts/cortex.sh stale 30            # 陈旧事实检测
scripts/cortex.sh conflicts           # 矛盾检测
scripts/cortex.sh sync                # 增量导入
scripts/cortex.sh reimport            # 完全擦除+重新导入
scripts/cortex.sh compaction          # 压缩前状态简报

自动同步(launchd/systemd)

# 每30分钟自动导入会话 + 同步连接器
cortex connect schedule --every 30m --install

架构

  • 语言: Go(62,300+行,1,081个测试)
  • 存储: SQLite + FTS5 + WAL模式
  • 二进制文件: 19MB,纯Go,零CGO,零运行时依赖
  • 平台: macOS(arm64/amd64)、Linux(arm64/amd64)、Windows(amd64)
  • MCP: 17个工具 + 4个资源(stdio或HTTP+SSE)
  • 嵌入: 本地通过Ollama(nomic-embed-text),或OpenAI/DeepSeek/自定义
  • LLM: 通过任何提供商进行可选增强(Grok、Gemini、DeepSeek、OpenRouter)
  • 规模: 测试至100K+记忆。按~20-50/天,5+年不会达到上限。
  • 许可证: MIT

vs 其他记忆工具

CortexMem0ZepLangMem
部署单二进制云或K8sPython库
成本$0$19-249/月$25/月+基础设施成本
隐私100%本地默认云取决于
消退艾宾浩斯(7种速率)仅TTL时间性
导入文件+8连接器聊天提取聊天/文档聊天提取
搜索BM25+语义向量+图时间性KGJSON文档
MCP17个工具原生
依赖Python+云云+积分Python+LangGraph

需求

  • Cortex二进制文件 — 通过Homebrew安装或从GitHub Releases下载
  • 可选:nomic-embed-text的Ollama用于语义搜索
  • 可选: 用于增强的LLM API密钥(Grok、Gemina等)
  • 无Python。无Node。无Docker。无云账户。只有二进制文件。

v1.1/v1.2 集成指南(为OpenClaw智能体接线)

何时使用cortex answer vs cortex search

  • answer — "我对X了解多少?" / "Y是谁?" / 综合问题 → 带引用的单一连贯响应
  • search — "找到提到X的文件" / 调试 / 探索存在什么 → 排名结果列表

源提升(config.yaml)

添加到~/.cortex/config.yaml

search:
  source_boost:
    - prefix: "memory/"
      weight: 1.5
    - prefix: "file:MEMORY"
      weight: 1.6
    - prefix: "github"
      weight: 1.3
    - prefix: "session:"
      weight: 0.9

权重越高 = 越可信。每日笔记和核心文件排名高于自动导入的会话。

搜索意图

当您知道答案在哪里时使用--intent

  • --intent memory — 个人决策、偏好、人
  • --intent connector — 代码、PRs、邮件、外部数据
  • --intent import — 导入的文件和文档
  • 无标志 = 搜索一切(默认,适合发现)

生命周期运行器计划

# 夜间试运行 + 应用(launchd或cron)
cortex lifecycle run --dry-run > /tmp/lifecycle-plan.log 2>&1

# 如果发现任何内容,应用: cortex lifecycle run

推荐:每天凌晨3:30。第一周:仅试运行,查看日志。

策略预设

新智能体(< 500个事实):

policies:
  reinforce_promote:
    min_reinforcements: 3
    min_sources: 2
  decay_retire:
    inactive_days: 90
    confidence_below: 0.25
  conflict_supersede:
    min_confidence_delta: 0.20

成熟智能体(2000+事实):

policies:
  reinforce_promote:
    min_reinforcements: 5
    min_sources: 3
  decay_retire:
    inactive_days: 45
    confidence_below: 0.35
  conflict_supersede:
    min_confidence_delta: 0.10

导入后清理

任何批量导入后,运行:

cortex cleanup --dedup-facts    # 移除近似重复
cortex conflicts --auto-resolve # 解决矛盾

推荐的OpenClaw搜索链(更新版)

memory_search → cortex answer(综合)→ cortex search(指针)→ QMD → ripgrep → web

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务