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: persistent-kb-mcp

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 CodeCodexOpenClaw 或其他 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 服务器本身不会、也不会自动。存储搭建必须显式地通过 quickstartlocaldockerconnect 完成。

选项 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

ActivitySlowing
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    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
    9
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A local-first MCP server providing persistent, searchable knowledge base via SQLite, enabling AI agents to save and recall facts across sessions without cloud dependencies.
    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
    A
    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.
    1
    MIT