Skip to main content
Glama
cklam12345

wisdomGraph

by cklam12345

wisdomGraph

English | 简体中文

PyPI License: MIT Neo4j Claude Code Codex OpenClaw

AIエージェントのための、グラフネイティブな永続的認知機構。

graphifyはスナップショットを返します。wisdomGraphは、複合的に成長する記憶を返します。

wisdomGraphにClaude Code、Codex、OpenClaw、または他の任意のMCPホストから利用できます。コードベース、ノート、論文、会話を投入すれば、実行のたびに生きた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は、それが得意とすることにおいて素晴らしい成果を上げています。フォルダをナレッジグラフのスナップショットに変換します。実行1回で、graph.json1つとGRAPH_REPORT.md1つ。これを読んで、次のセグメントまたstart overです。

graphifyは、根本的に異なることを行います。

graphify

wisdomGraph

ストレージ

graph.jsonファイル(プロジェクトごと)

Neo4j(永続的、全プロジェクト対象)

ノードの種類

フラット(コード体系、コンセプト)

型付きDIKW: Knowledge / Experience / Insight / Wisdom

実行サイクル

スナップ・上書き

MERGE — 実行ごとにグラフが成長

クエリ方法

GRAPH_REPORT.mdを読む

推論時のライブCypherトラバーサル

記憶

セッションごとにリセット

セッション、プロジェクト、月を超えての蓄積

推論

コミュニティ検出(トポロジ)

グラフパストラバーサル + DIKW階層

フィードバックループ

なし

Wisdom → Knowledge(神経可塑性)

データベース

不要

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(クラウド、インストール不要)または管理されたローカル Neo4jコンテナを動かすための Docker Desktop/Engine

pip install 'wisdomgraph[mcp]'
wisdom quickstart

wisdom quickstartは、初回セットアップをエンドツーエンドで行います。ストレージを準備し、Neo4j接続を確認し、検出したMCPホストにwisdomGraphを登録します。

# 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サーバー自体がDockerを起動したりデータベースを作成したりすることはありません。ストレージのセットアップは、quickstartlocaldockerconnectで明示的に行います。

オプション A — 管理型ローカルバックエンド(初回実行時に推奨)

wisdom local up
wisdom doctor

これにより、wisdomgraph-neo4jという名前の管理型neo4j:latestコンテナが起動し、~/.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は、ネイティブな モデルコンテキストプロトコル(MCP)サーバー として提供されます。登録されると、Claude、Codex、その他のMCPホストは、/wisdomスラッシュコマンドなしでwisdomGraphのツールを直接呼び出せます。

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セッションを開始します。Codexはwisdom mcpを起動し、Claude Codeと同じNeo4j駆動のDIKWグラフを使うことができます。

MCPツール

ツール

エージェントがこれを使ってすること

wisdom_ingest

ファイル、ディレクトリ、URLをNeo4jに取り込む

wisdom_remember

事実、決定、洞察を明示的に保存する

wisdom_learn

試み、結果、学んだ教訓を記録する

wisdom_status

DIKWティアの数とエッジ/ソースの総数を読む

wisdom_list

DIKWティア、プロジェクト、および接続性でノードを一覧する

wisdom_trace

洞察またはWisdomノードが存在する理由を遡る

wisdom_explain

DIKWの接続チェーンとソースとともにノードを説明する

wisdom_query

読み取り専用のCypherトラバーサルを実行する

wisdom_reflect

DIKWプロモーションパイプラインを起動する

wisdom_report

ティアの数と上位WisdomノードをMarkdownとして取得する

例: セッションをまたいで記憶するClaude

セッション 1:

Claudeは、ラベルを**"節"** """* として、wisdom_rememberを呼び出します。「DozerDBはデータディレクトリがあるとNEO4J_AUTHを無視する」というラベル を、ティアエクスペリエンスとして保存します。

セッション 2(数日後の新しいターミナル):

"DozerDBの資格情報をリセットするには?" とあなたが尋ねる。 Claudeはwisdom_queryを呼び出し → Experienceノードを見つけ → あなた自身の履歴から答えます。

グラフは覚えていました。Claudeは忘れませんでした。

グローバルMCPとプロジェクト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 — 認証ライブラリを取り込む:

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

実行 2 — 別のプロジェクトの認証を取り込む:

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 "この新しいサービスでは、認証をどう扱うべき?":

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つの経験則に裏付けられた洞察は、2つのものに基づくものより高い pattern_strength を持つでしょう。Wisdomノードは reinforcement_count — その原則を確認したトラバーサルの回数 — を追跡します。


得られるもの

クロスプロジェクトのハブノード — 1つのリポジトリだけでなく、すべてのプロジェクトとコーパスにわたって中心的な役割を持つ概念。

矛盾検出 — 互いに反対の方向を示す2つのInsightが、CONTRADICTSエッジとして浮き彫りになります。グラフはそれを示し、あなたがそれをより良いWisdomに解決できます。

時間的減衰 — ノードにはタイムスタンプが含まれています。最近のExperienceによって強化されない古いKnowledgeは、フラグ付けされます。グラフは、専門家の記憶のように、経時的に優雅に変化していきます。

完全な来歴チェーン — すべてのノードは、Sourceへと遡ることができます。 /wisdom explain "ノード"は、fact → context → inequity/pattern → principle という完全なDIKW経路を返します。

「なぜ」のチェーン — 単にものだけではなく、それがなぜ重要なのかも、docstring、# NOTE: コメント、ドキュメント内の設計根拠、そしてDIKWのプロモーション判断の理由から抽出されます。


デプロイオプション

Aura Free

DozerDB Local

セットアップ

3クリック + URI

1つのdockerコマンド

コスト

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