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: 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(クラウド、インストール不要)または管理されたローカル 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を起動したりデータベースを作成したりすることはありません。ストレージのセットアップは、quickstart、local、docker、connectで明示的に行います。

オプション 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

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