Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

vector-mind-map-fusion矢量思维导图融合

Agent Skill

用于搭建或维护带检索增强的 RAG 工作流,适合让 Agent 处理知识库问答、向量检索、来源引用和事实核查。它可以辅助整理数据接入、Embedding、向量库、召回参数和回答生成流程。使用时需要确认数据来源、更新频率、召回阈值和引用展示方式,避免把未命中的资料或过期内容包装成确定事实。

总安装

5,357

周安装

221

GitHub Stars

公开资料未说明

下载量

1,750
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:vector-mind-map-fusion(矢量思维导图融合)
来源仓库:https://github.com/dxiaofeng0811-lgtm/vector-mind-map-fusion
安装命令:
openclaw skills install vector-mind-map-fusion
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install vector-mind-map-fusion

简介

L1→L2→L3向量记忆融合系统用于构建语义知识图谱与结构化记忆存储。

  • 支持知识提取、长期记忆查询与多轮对话上下文增强。
  • 适用于需要持久化学习与智能问答的应用场景。
  • 安装命令:openclaw skills install vector-mind-map-fusion,需配置向量库连接。
  • 检索结果应标注置信度,不可将未命中内容包装为确定事实。

SKILL.md

name
vector-mind-map-fusion
description
L1→L2→L3 向量记忆融合系统。用于构建、查询和管理语义记忆图谱。当用户需要提取、加工、记忆、或检索结构化知识时触发。具体场景:(1) 用户说"记住"、"存入记忆"、"这个很重要" → L1 提取;(2) 用户问"之前有没有"、"有没有记录过"、"我的记忆里" → L2+L3 查询;(3) 用户要求"整理一下"、"归类"、"形成知识体系" → L2 整理;(4) 用户说"搜索记忆"、"查找相关内容"、"语义搜索" → L3 召回;(5) 主动记忆扫描、增量更新、跨 session 知识关联时也触发。

Vector-Mind Map-Fusion

三层向量记忆融合系统:L1 提取 → L2 整理 → L3 检索

v1.2.0:方案A — InfinityDB 单一数据源 + 并行搜索(HNSW 语义 + 关键词字面)

核心架构

用户输入
    ↓
L1 (Session Scanner + Classifier)
    ├─ ByteOffsetScanner: 扫描 session JSONL,断点续扫
    ├─ Stage1 过滤: 噪音/UUID/cron/metadata
    ├─ Classifier: 去噪→质量检查→分类→分块→向量
    └─ 输出: L2A/ (每日增量)
    ↓
L2 (Daily Consolidator)
    ├─ 加载 L2A: 扫描所有日期文件
    ├─ session 分组 + 滑动窗口
    ├─ 四级去重: content_hash → cosine → simhash → hnsw
    ├─ session graph: N-gram 中文分词
    ├─ transitive closure: 关系补全
    └─ 输出: L2/ (每日增量)
    ↓
L3 (Biweekly Consolidator)
    ├─ 加载 L2: 写入 InfinityDB(单一数据源)
    ├─ SCHEMA 生成: session≥5 → TF-IDF 摘要
    ├─ InfinityDB 同步: brain.graph(元数据) + brain.vec + brain.hnsw
    └─ 增量删除 L2 (written_ids 追踪)

Recall(检索)
    ├─ Path1: HNSW 向量搜索(语义查全)
    ├─ Path2: 关键词搜索(字面查准)
    ├─ merge_seeds(): 两者都命中得双倍权重
    ├─ spreading_activation: 图扩散
    ├─ dynamic_priority: 按 priority 加权
    └─ tier/type 过滤 → top-k 返回

数据存储(方案A:单一 InfinityDB)

memory/layers/infinitydb/
    brain.graph.json   # 神经元元数据 + 邻接关系(唯一数据源)
    brain.vec.fvec     # 二进制向量存储
    brain.vec.idx     # 向量 ID 索引
    brain.hnsw         # HNSW 索引(pickle)

brain.graph.json 结构:
{
  "neurons": {
    "neuron_id": {
      "content": "记忆内容...",
      "memory_type": "task",
      "priority": 3,
      "tier": "warm",
      "timestamp": "2026-04-26T...",
      "neighbors": { "other_id": 0.5 }
    }
  },
  "config": { "recall": { "max_spread_hops": 3, ... } }
}

环境准备

1. 安装 Ollama

# macOS/Linux
curl -fsSL https://ollama.com/install.sh | sh
# Windows: https://ollama.com/download

2. 拉取向量模型

ollama pull bge-m3
ollama list  # 验证

3. 启动服务

ollama serve
curl http://localhost:11434/api/tags  # 验证

4. 安装 Python 依赖

pip install --break-system-packages httpx
# 无其他外部依赖(纯 Python 标准库实现)

快速使用

# 运行全部
python main.py run --all

# 只运行某一层
python main.py run --layer l1
python main.py run --layer l2
python main.py run --layer l3

# 搜索记忆
python main.py search "查询内容"
python src/recall/recall.py "查询内容" --top-k 5

# 按类型/层级过滤
python src/recall/recall.py "安装" --tier warm --type task

# 查看状态
python main.py stats

Recall API

from src.recall.recall import fusion_recall

# 基础检索(向量 + 关键词并行搜索)
results = fusion_recall("昨天安装了什么", top_k=10)

# 带过滤
results = fusion_recall(
    query="项目配置",
    top_k=10,
    tier="warm",           # 按层级过滤
    memory_type="task",    # 按类型过滤
    min_score=0.3          # 最低激活分
)

# 返回格式
# [{
#   "id": "neuron_id",
#   "content": "记忆内容",
#   "memory_type": "task",
#   "priority": 3,
#   "tier": "warm",
#   "activation_score": 0.6854
# }, ...]

项目结构

vector-mind-map-fusion/
├── SKILL.md               # 本文件(OpenClaw skill 元数据)
├── README.md              # 完整文档
├── requirements.txt       # Python 依赖
├── main.py                # 项目入口
├── src/
│   ├── l1/                # L1 提取层
│   │   ├── l1_cron.py
│   │   ├── scan_sessions_incremental.py
│   │   └── l1_classifier.py
│   ├── l2/                # L2 整理层
│   │   ├── l2_cron.py
│   │   └── l2_daily.py
│   ├── l3/                # L3 检索层
│   │   ├── l3_cron.py
│   │   └── l3_biweekly_consolidate.py
│   └── recall/            # 召回工具
│       ├── recall.py          # SpreadingActivationRecall(并行搜索)
│       └── infinitydb_lite.py # InfinityDB 单一数据源
└── memory/
    └── layers/
        ├── l1a/           # L1 原始提取
        ├── l2a/           # L2 去重前
        ├── l2/            # L2 整理后
        └── infinitydb/     # L3 永久记忆(单一数据源)

触发条件

用户意图对应层说明
"记住 XXX"、"存入记忆"L1立即提取
"之前有没有"、"我的记忆里"Recall语义 + 关键词并行查询
"整理一下"、"归类"L2结构化整理
"搜索记忆"、"语义搜索"Recall向量召回
每日定时L1+L2 (00:30 CST)增量扫描
每两天定时L3 (03:00 CST)归档整理

质量保证

保证实现
防断裂50字 overlap、atomic write、byte offset
防丢失tmp 保护、written_ids 追踪、graph_written 标记
防质量下降denoise→quality→classify 顺序、零向量过滤
防关系错乱session graph + transitive closure
防索引混乱四级去重、content_hash_index 隔离
单一数据源InfinityDB 唯一写入,无双写同步问题

性能指标

操作速度
L1 Scanner~87,000 条/秒
L1 Classifier~32,000 条/秒
L2 处理~14,500 条/秒
L3 InfinityDB 写入~100 条/秒
Vector Search (HNSW)O(log n)
Adjacency BFS<1ms/hop
Combined Recall~59 QPS

版本历史

版本更新内容
1.0.5初始版本
1.0.7回滚 L3 dedup,L3 为纯写代理
1.1.0方案A:InfinityDB 单一数据源 + 并行搜索(HNSW+关键词)
1.1.1更新文档:SKILL.md 与 README.md 同步

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

84.9%
按下载量换算1,486

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills