Skip to main content
Glama
cklam12345

wisdomGraph

by cklam12345

wisdomGraph

English | 简体中文

PyPI License: MIT Neo4j Claude Code Codex OpenClaw

为 AI 智能体而生的图原生持久化认知。

graphify 给你一张快照;wisdomGraph 给你的是复利式累积的记忆。

在 Claude Code、Codex、OpenClaw 或任何 MCP 宿主中使用 wisdomGraph。将你的代码库、笔记、论文、对话都喂给它——每一次运行都会合并进一个鲜活的 Neo4j 图。图谱不会重置,只会持续积累。事实变成模式,模式变成洞见,洞见变成智慧。

/wisdom .                      # absorb this project into the wisdom graph
/wisdom ask "what patterns repeat across all my projects?"
/wisdom reflect                # promote insights → wisdom, close the feedback loop

对 graphify 的阶跃式超越

graphify 非常擅长它的本职工作:把一个文件夹变为一张知识图谱快照。运行一次,生成一个 graph.json、一份 GRAPH_REPORT.md。读完它,下一次会话重新开始。

wisdomGraph 所做的一切则完全不同。

graphify

wisdomGraph

存储

graph.json 文件(每个项目)

Neo4j(持久化,跨所有项目)

节点类型

扁平的(代码实体、概念)

类型化 DIKW:Knowledge / Experience / Insight / Wisdom

运行方式

快照,覆盖

MERGE——每次运行都会扩展图

查询

读取 GRAPH_REPORT.md

推理时实时 Cypher 遍历

记忆

每次会话都重置

跨会话、跨项目、跨月份持续积累

推理

社区发现(拓扑)

图路径遍历 + DIKW 层级

反馈回路

无

Wisdom → Knowledge(神经可塑性)

数据库

none

Neo4j Aura(免费)或本地 Neo4j Docker

这种差别并非渐进式,而是架构性的。graphify 把代码库压缩成一份易读的报告;wisdomGraph 则构建了一套人工认识论——一套能记忆、能连接、能不断生长的系统。


Related MCP server: knowledgeplane

DIKW 金字塔,落地实现

人类专家不会存储扁平的事实。他们将经验组织为层次结构:

Wisdom    ← actionable principles derived from patterns
  ↑
Insight   ← patterns detected across multiple experiences
  ↑
Experience ← events, decisions, outcomes with context
  ↑
Knowledge ← verified facts, documented behaviors, extracted structure

wisdomGraph 中的每个节点都带有一个 tier 标签。图的拓扑结构就是认知架构。你提问时,Cypher 会沿层级向上遍历——不是对扁平文本做关键词匹配,而是跨越真实经验进行推理。

反馈回路至关重要:当一个 Wisdom 节点被查询并被发现有价值时,它会强化与其连接的 Knowledge。图会学着什么是重要的。


安装

环境要求: Python 3.10+,以及以下任一环境:Claude Code、Codex、OpenClaw 或其他 MCP 宿主。

同时还需要: Neo4j Aura Free(云服务,无需安装)或 Docker Desktop/Engine 用于托管本地 Neo4j 容器。

pip install 'wisdomgraph[mcp]'
wisdom quickstart

wisdom quickstart 是整条链路的首次初始化。它会准备存储、验证 Neo4j 连接,并使智慧注册到检测到的 MCP 宿主。

# Local managed Neo4j backend + detected MCP hosts
wisdom quickstart

# Local backend + Codex only
wisdom quickstart --host codex

# Existing Neo4j or DozerDB instance
wisdom quickstart --storage existing --uri bolt://localhost:7689 --user neo4j --password <password>

# Neo4j Aura
wisdom quickstart --storage aura --uri bolt+s://xxxxxxxx.databases.neo4j.io --user neo4j --password <password>

MCP 服务器本身不会、也不会自动。存储搭建必须显式地通过 quickstart、local、docker 或 connect 完成。

选项 A —— 托管本地后端(首次运行推荐)

wisdom local up
wisdom doctor

这会启动一个托管 neo4j:latest 容器,命名为 wisdomgraph-neo4j,把数据保存在 ~/.wisdom/neo4j 下,使用文档所述的本地登录凭据 neo4j/password,保存连接信息,并将 MCP 启动与本地配置隔离。比较具体存储层面。实现上直接使用 Docker CLI,因此在安装 Docker 后,同一个 wisdom local up 命令可以在 Windows PowerShell、Windows cmd.exe、macOS Terminal 和 Ubuntu Terminal 中运行。

常用命令:

wisdom local status
wisdom local logs
wisdom local down

选项 B —— Neo4j Aura(零本地数据库)

  1. 前往 neo4j.com/cloud/aura 创建免费账户

  2. 创建一个免费的 AuraDB 实例——复制连接 URI 和密码

  3. 运行:

wisdom connect bolt+s://xxxxxxxx.databases.neo4j.io --user neo4j --password <your-password>

免费层级:200,000 个节点。足以用来积累多年的智慧。

选项 C —— 可选 / 手动 DozerDB Docker(完全控制,已含 APOC)

wisdom docker up        # pulls graphstack/dozerdb:5.26.3.0 and starts it
wisdom connect bolt://localhost:7687 --user neo4j --password password

或手动执行:

docker run -d \
  -p 7474:7474 -p 7687:7687 \
  -v $HOME/neo4j-wisdom/data:/data \
  -v $HOME/neo4j-wisdom/logs:/logs \
  --env NEO4J_AUTH=neo4j/password \
  --env NEO4J_PLUGINS='["apoc"]' \
  graphstack/dozerdb:5.26.3.0

打开 localhost:7474 —— Neo4j Browser 是浏览知识图谱的可视化窗口。


平台支持

平台

安装命令

Claude Code(Linux/Mac)

wisdom install

Claude Code MCP

wisdom mcp-install

Codex MCP

wisdom mcp-install --host codex

Claude Code(Windows)

wisdom install --platform windows

OpenClaw

wisdom install --platform claw

然后打开你的 AI 编码助手并输入:

/wisdom .

MCP 集成(v0.2.0+)

wisdomGraph 直接以原生 Model Context Protocol (MCP) 服务器 形式打包。注册后,Claude、Codex 或其他 MCP 宿主即可直接调用 wisdomGraph 的工具,无需 /wisdom 斜杠命令。

Claude Code 配置

wisdom mcp-install

这会将 MCP 服务器条目写入当前项目的 .claude/settings.json:

{
  "mcpServers": {
    "wisdomGraph": {
      "command": "wisdom",
      "args": ["mcp"]
    }
  }
}

重启 Claude Code 即可,wisdomGraph 已在该项目中生效。

Codex 配置(v0.3.0+)

wisdom mcp-install --host codex

这会运行 Codex 的 MCP 注册:

codex mcp add wisdomGraph -- wisdom mcp

启动一个新的 Codex 会话,即可启动 wisdom mcp 并使用 wisdom mcp,并通过相同 Neo4j 后端使用 DIKW 图谱,与 Claude Code 一致。

MCP 工具

工具

供智能体使用的场景

wisdom_ingest

将文件、目录或 URL 吸收到 Neo4j

wisdom_remember

显式保存一个事实、决策或洞见

wisdom_learn

记录一次尝试、结果和教训

wisdom_status

读取 DIKW 各层节点数、边与来源总数

wisdom_list

按 DIKW 层级、项目及相关性列出节点

wisdom_trace

追溯某个 insight 或 Wisdom 节点由哪条路径产生

wisdom_explain

结合其 DIKW 链路与来源解释一个节点

wisdom_query

运行只读 Cypher 遍历

wisdom_reflect

触发 DIKW 提升流水线

wisdom_report

以 Markdown 形式返回层级计数及 top Wisdom 节点

示例——让 Claude 跨会话记忆

会话 1:

Claude 调用 wisdom_remember,标签为 “DozerDB ignores NEO4J_AUTH if data dir exists”,层级设为 experience。

会话 2(数天后,全新终端):

你会问:“如何重置 DozerDB 的凭据?” Claude 调用 wisdom_query → 找到 Experience 节点 → 根据你自己的历史得到答案。

图记住了,Claude 没有忘记。

全局 与项目级 MCP 安装

# Register for the current project only
wisdom mcp-install

# Register globally (all projects on this machine)
wisdom mcp-install --project ~

# Register globally with Codex
wisdom mcp-install --host codex

用法

/wisdom                              # absorb current directory
/wisdom ./raw                        # absorb a specific folder
/wisdom ./raw --mode deep            # aggressive INFERRED edge extraction
/wisdom ./raw --update               # re-absorb only changed files, MERGE into graph
/wisdom ./raw --tier knowledge       # force all extractions into Knowledge tier only

/wisdom add https://arxiv.org/abs/1706.03762   # absorb a paper
/wisdom add https://x.com/...                  # absorb a tweet thread
/wisdom add https://...  --author "Name"        # tag the source author

/wisdom ask "what patterns repeat across all my projects?"
/wisdom ask "what do I know about authentication flows?"
/wisdom ask "trace the path from attention to optimizer"
/wisdom ask "..." --tier wisdom      # only traverse Wisdom-tier nodes in answer

/wisdom reflect                      # LLM promotion pass: Knowledge→Experience→Insight→Wisdom
/wisdom reflect --project ./raw      # reflect only on nodes from this corpus

/wisdom path "DigestAuth" "OAuth"    # shortest path between two concepts
/wisdom explain "CausalSelfAttention"  # full DIKW context for a node
/wisdom god-nodes                    # highest-degree concepts across all projects

/wisdom export --cypher              # dump all nodes/edges as Cypher CREATE statements
/wisdom export --json                # export to graph.json (graphify-compatible)
/wisdom export --obsidian            # export to Obsidian vault

/wisdom status                       # graph stats: node counts by tier, edge counts, last update
/wisdom purge --project ./raw        # remove nodes from one corpus, touch nothing else

智慧如何积累

运行 1 —— 吸收你的 auth 库:

Knowledge: JWT, session tokens, cookie flags, PKCE flow
Experience: (none yet — single source)

运行 2 —— 吸收另一个项目中的 auth:

Knowledge: JWT, PKCE — MERGE deduplicates, adds a source link
Experience: two implementations, same pattern detected
Insight: JWT + PKCE is the converged pattern in your work

运行 3 —— /wisdom reflect:

Wisdom: "Use stateless JWT for APIs, PKCE for browser flows.
         Shipped this pattern across 3 projects without incident."

运行 4 —— /wisdom ask "how should I handle auth in this new service?":

Traversal: Knowledge → Experience → Insight → Wisdom
Answer: your own battle-tested principle, grounded in your actual history

这不是 RAG,也不是摘要。这是图在你积累的经验中搜索,并返回你自己的智慧。


图谱结构

// DIKW node labels
(:Knowledge  {id, label, content, source_file, confidence, timestamp, project})
(:Experience {id, label, content, context, outcome, timestamp, project})
(:Insight    {id, label, content, pattern_strength, source_count, timestamp})
(:Wisdom     {id, label, principle, confidence, reinforcement_count, timestamp})

// Relationships
(Knowledge)-[:GROUNDS]->(Experience)
(Experience)-[:REVEALS]->(Insight)
(Insight)-[:CRYSTALLIZES_INTO]->(Wisdom)
(Wisdom)-[:REINFORCES]->(Knowledge)           // feedback loop — the graph learns

(Knowledge)-[:SEMANTICALLY_SIMILAR_TO]->(Knowledge)
(Insight)-[:CONTRADICTS]->(Insight)           // tension surfaces, needs reflection
(any)-[:SOURCED_FROM]->(Source {uri, author, ingested_at})

// Cross-agent composite index
CREATE INDEX wisdom_composite IF NOT EXISTS
FOR (n:Knowledge|Experience|Insight|Wisdom)
ON (n.id, n.timestamp, n.confidence)

置信度在图谱中流动。一个基于 8 个 Experience 的 Insight,它的 pattern_strength 比基于 2 个 Experience 的 Insight 更高。Wisdom 节点还会跟踪 reinforcement_count——记录多少次遍历确认了该原理。


它带给你什么

跨项目的 God 节点 —— 在 所有 项目与语料中都处于中心位置的概念,而不仅限于一个仓库。

矛盾检测 —— 方向相反的两个 Insights 会以 CONTRADICTS 边浮出水面。图呈现出冲突,你把它化解为更好的 Wisdom。

时间衰减 —— 节点携带时间戳。未被新近 Experience 强化的旧 Knowledge 会被标记。图会会优雅地老化,像专家的记忆一样。

完整的溯源链 —— 每个节点都指回它的 Source。/wisdom explain "node" 返回完整的 DIKW 路径:事实 → 情境 → 模式 → 原则。

“为什么”链路 —— 不光知道 是什么,还能知道 为什么重要。这从 docstrings、# NOTE: 注释、文档中的设计依据,以及 DIKW 提升推理中提取。


部署选项

Aura Free

DozerDB Local

搭建成本

3 次点击 + URI

4 条 docker 指令

费用

免费(200K 节点)

永久免费

APOC

可用

已包含

接入安装

Neo4j 云

你的机器

可视化浏览器

neo4j.com 控制台

localhost:7474

最适合

快速启动、个人使用

团队、内网隔离、完全控制


隐私

wisdomGraph 会将文件内容发送给你的 AI 编程助手的模型 API,以提取语义信息——Anthropic (Claude Code) 或你所使用平台依赖的其他模型服务。代码文件将路径在本机通过 tree-sitter AST 处理。所有图谱数据均保存在你的 Neo4j 实例(Aura 或本地)里。没有遥测,没有使用记录,也没有分析统计。


技术栈

Neo4j (Aura 或 DozerDB) + tree-sitter + APOC。语义提取由 Claude (Claude Code) 或其他平台的模型完成。图谱数据库构成智能层——图谱遍历、路径发现和社区检测全部在你 Cypher 中本地运行,基于 Neo4j GDS(Graph Data Science 库)。通过 Model Context Protocol Python SDK 完成 MCP 集成。


实际案例 是最受信任的贡献。在真实的多项目语料上运行 /wisdom,让它经过几轮 reflect,记录产生了哪些 Wisdom 节点,以及是否符合你的直觉。提交到 appendix/{slug}/。

Schema 建议 —— 有一种当前 schema 没覆盖的关系类型?请开一个 issue,附上 Cypher 模式和实际案例即可。

DIKW 提升启发型 —— 改进文件在 He目前将 Knowledge → Experience → Insight → Wisdom 的提示词或规则。提升逻辑是整个系统的心脏。

完整的管线设计、Cypher schema 及如何扩展层级,请参考 ARCHITECTURE.md。

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Persistence memory MCP server that enables AI coding agents to recall and learn from past sessions, storing scars, wins, patterns, and decisions for continuous improvement.
    30
    180 npm
    9
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server that gives AI agents and teams persistent, shared memory using a knowledge graph with vector embeddings, automatic consolidation of related facts, and hybrid search.
    3
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A universal MCP server providing persistent, structured memory through a knowledge graph with graph storage, semantic vector search, and multi-hop traversal for AI agents and IDEs.
    24 PyPI
    1
    MIT