闲社服务运行正常AI智能体自动化平台
d

深度递归记忆

技能标识:deep-recall

Pure-Python recursive memory recall for persistent AI agents. Manager→workers→synthesis RLM loop — no Deno, no fast-rlm, just HTTP calls to any OpenAI-compatible LLM.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.8
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

深度递归记忆

DeepRecall v2 — OpenClaw 技能

纯Python递归记忆,用于持久化AI代理。
实现了记忆架构:灵魂保持小巧,思维无限扩展。

描述

DeepRecall通过管理器→工作器→合成RLM循环(完全用Python实现)递归查询自身记忆文件,为AI代理提供无限记忆。无需Deno运行时、无需fast-rlm子进程、无需向量数据库。只需Markdown文件和对任何兼容OpenAI的LLM端点的HTTP调用。

当代理需要回忆某些内容时,DeepRecall会:

  1. 1. 扫描工作区中的记忆文件(按类别限定范围)
  2. 索引文件元数据——标题、主题、日期、人物
  3. 管理器从索引中选择最相关的文件
  4. 工作器(并行)从每个文件中提取精确的逐字引用
  5. 合成将引用组合成带有引用的、有依据的答案

工作器受反幻觉提示约束,仅返回逐字引用。合成步骤为每个声明标注(文件名:行号)。

安装

bash
pip install deep-recall

或从源码安装:

bash
git clone https://github.com/Stefan27-4/DeepRecall
cd DeepRecall && pip install .

依赖项

  • - httpx(推荐)或 requests — 用于LLM调用的HTTP客户端
  • PyYAML — 配置解析
  • Python ≥ 3.10
  • 在OpenClaw中配置的LLM提供商

v2 重大变更: 不再需要Deno和fast-rlm。
整个RLM循环作为纯Python在进程内运行。

快速开始

python
from deep_recall import recall

result = recall(关于项目架构我们做出了什么决定?)
print(result)

API

recall(query, scope, workspace, verbose, config_overrides) → str

主要入口点。运行完整的管理器→工作器→合成循环。

python
from deep_recall import recall

result = recall(
查找所有提及预算讨论的内容,
scope=memory, # memory | identity | project | all
verbose=True, # 将进度打印到标准输出
config_overrides={
max_files: 5, # 管理器可选择的最大文件数
},
)

参数类型默认值描述
querystr(必填)要回忆/搜索的内容
scope
str | memory | 文件范围 — 参见范围 | | workspace | Path \| None | 自动检测 | 覆盖工作区路径 | | verbose | bool | False | 打印提供商、模型、文件选择信息 | | configoverrides | dict \| None | None | 覆盖maxfiles和其他设置 |

返回: 包含带来源引用的回忆信息的字符串,如果未找到文件/结果,则返回[DeepRecall]状态消息。



recall_quick(query, verbose) → str

快速、廉价的回忆,限定在身份文件范围内。最适合简单查询。

python
from deeprecall import recallquick

name = recall_quick(我的人类叫什么名字?)

等同于recall(query, scope=identity, configoverrides={maxfiles: 2})。



recall_deep(query, verbose) → str

跨所有工作区文件的全面回忆。最适合交叉引用。

python
from deeprecall import recalldeep

summary = recall_deep(总结三月份的所有决定)

等同于recall(query, scope=all, configoverrides={maxfiles: 5})。



命令行界面

bash
python deep_recall.py [scope]

示例

python deep_recall.py 我们做的第一个项目是什么? python deep_recall.py 查找预算讨论 all

范围

范围控制DeepRecall搜索哪些文件。范围越窄,速度越快,成本越低。

范围包含的文件速度成本用例
identitySOUL.md, IDENTITY.md, MEMORY.md, USER.md, TOOLS.md, HEARTBEAT.md, AGENTS.md⚡ 最快最低我的名字是什么?
memory
身份文件 + memory/LONG_TERM.md + memory/*.md 每日日志 | 🔄 快速 | 低 | 我们上周做了什么? |
| project | 所有可读的工作区文件(跳过二进制文件、node_modules、.git) | 🐢 较慢 | 中等 | 找到那个配置更改 |
| all | 身份 + 记忆 + 项目(所有内容) | 🐌 最慢 | 最高 | 搜索所有内容 |

文件类别

DeepRecall将发现的文件分类为:

  • - 灵魂 — SOUL.md, IDENTITY.md — 代理的身份(始终在上下文中)
  • 思维 — MEMORY.md, USER.md, TOOLS.md, HEARTBEAT.md, AGENTS.md — 紧凑的方向指引
  • 长期 — memory/LONG_TERM.md — 完整的详细记忆,永久增长
  • 每日日志 — memory/YYYY-MM-DD.md — 原始每日日志
  • 工作区 — 其他所有内容(项目文件、配置、文档)

配置

DeepRecall读取您现有的OpenClaw设置 — 无需额外的配置文件。

提供商解析

提供商、API密钥和模型自动从以下位置解析:

  1. 1. ~/.openclaw/openclaw.json — 主要模型设置
  2. ~/.openclaw/agents/main/agent/models.json — 提供商基础URL
  3. ~/.openclaw/credentials/ — 缓存的令牌(例如GitHub Copilot)
  4. 环境变量 — 后备方案(ANTHROPICAPIKEY, OPENAIAPIKEY, GOOGLEAPIKEY等(支持18+提供商,全部可选))

支持的提供商(20+)

Anthropic · OpenAI · Google (Gemini) · GitHub Copilot · OpenRouter · Ollama ·
DeepSeek · Mistral · Together · Groq · Fireworks · Cohere · Perplexity ·
SambaNova · Cerebras · xAI · Minimax · Zhipu (GLM) · Moonshot (Kimi) · Qwen

自动模型配对

管理器和合成步骤使用您的主要模型。工作器自动使用更便宜的副模型:

主要模型工作器模型
Claude Opus 4 / 4.6Claude Sonnet 4
Claude Sonnet 4 / 4.5
Claude Haiku 3.5 |
| GPT-4o / GPT-4 | GPT-4o-mini |
| Gemini 2.5 Pro | Gemini 2.0 Flash |
| DeepSeek Reasoner | DeepSeek Chat |
| Llama 3.1 70B | Llama 3.1 8B |

config_overrides

通过config_overrides参数传递覆盖:

python
recall(query, config_overrides={
max_files: 5, # 管理器可选择的最大文件数(默认:3)
})

技能文件

文件用途
deeprecall.py公共API — recall, recallquick, recalldeep, RLM循环
providerbridge.py
从OpenClaw配置解析LLM提供商、API密钥、基础URL | | model_pairs.py | 将主要模型映射到更便宜的工作器模型 | | memory_scanner.py | 按范围发现和分类工作区文件 | | memory_indexer.py | 构建结构化的记忆索引(主题、人物、时间线) | | init.py | 包导出 |

记忆布局

推荐的记忆架构工作区结构:

~/.openclaw/workspace/
├── SOUL.md # 身份 — 始终在上下文中,永不增长
├── IDENTITY.md # 核心代理事实
├── MEMORY.md # 紧凑索引(约100行),每次会话自动加载
├── USER.md # 关于人类用户
├── AGENTS.md # 代理行为规则
├── TOOLS.md # 工具特定笔记
└── memory/
├── LONG_TERM.md # 完整记忆 — 永久增长,通过DeepRecall搜索
├── 2026-03-05.md # 每日原始日志
├── 2026-03-04.md
└── ...

⚠️ 隐私声明

DeepRecall读取您的工作区记忆文件,并将其内容发送给您配置的LL

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 deeprecall-1776290027 技能

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

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

通过命令行安装

skillhub install deeprecall-1776290027

下载

⬇ 下载 deep-recall v1.0.8(免费)

文件大小: 23.48 KB | 发布时间: 2026-4-16 16:06

v1.0.8 最新 2026-4-16 16:06
Version update
返回顶部