wisdomGraph
wisdomGraph
AI 에이전트를 위한 그래프 기반 영속 메모리.
graphify는 스냅샷을 제공합니다. wisdomGraph는 복리처럼 쌓이는 기억을 제공합니다.
Claude Code, Codex, OpenClaw 또는 다른 MCP 호스트에서 wisdomGraph를 사용하세요. 코드베이스, 노트, 논문, 대화를 넣으세요 — 매 실행마다 살아있는 Neo4j 그래프로 **병합(merge)**됩니다. 그래프는 초기화되지 않습니다. 계속 축적됩니다. 사실은 패턴이 되고, 패턴은 통찰이 되며, 통찰은 지혜가 됩니다.
/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 loopgraphify를 뛰어넘는 계단 함수
graphify는 맡은 일에 탁월합니다. 폴더를 지식 그래프 스냅샷으로 바꾸는 일이죠. 한 번 실행하면 graph.json 하나, GRAPH_REPORT.md 하나가 나옵니다. 읽어 보세요. 다음 세션에서는 처음부터 다시 시작합니다.
wisdomGraph는 근본적으로 다릅니다.
graphify | wisdomGraph | |
저장소 |
| 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 structurewisdomGraph의 모든 노드는 tier 라벨을 가집니다. 그래프 위상 구조 자체가 인지 구조입니다. 질문을 하면 Cypher는 계층을 따라 위로 올라갑니다. 키워드가 평면 텍스트에 매칭되는 것이 아니라, 체화된 경험을 통해 추론하는 것입니다.
피드백 루프는 핵심입니다. Wisdom 노드가 질의되어 유용하다고 확인되면 연결된 Knowledge 노드를 강화합니다. 그래프는 무엇이 중요한지 학습합니다.
설치
요구 사항: Python 3.10+ 및 Claude Code, Codex, OpenClaw 중 하나 또는 다른 MCP 호스트
그리고: Neo4j Aura Free(클라우드, 설치 불필요) 또는 관리형 로컬 Neo4j 컨테이너용 Docker Desktop/Engine
pip install 'wisdomgraph[mcp]'
wisdom quickstartwisdom 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이 명령은 관리형 neo4j:latest 컨테이너를 wisdomgraph-neo4j라는 이름으로 시작하고, 데이터를 ~/.wisdom/neo4j에 저장하며, 문서화된 로컬 로그인 neo4j/password를 사용하고, 연결을 저장하며, MCP 시작은 깔끔히 분리된 상태로 둡니다. 구현이 Docker CLI를 직접 사용하므로 Docker가 설치된 후에는 Windows PowerShell, Windows cmd.exe, macOS Terminal, Ubuntu Terminal에서 같은 wisdom local up 명령을 사용할 수 있습니다.
유용한 명령들:
wisdom local status
wisdom local logs
wisdom local down옵션 B — Neo4j Aura(로컬 데이터베이스 불필요)
neo4j.com/cloud/aura에서 무료 계정을 만듭니다.
무료 AuraDB 인스턴스를 만들고 — 연결 URI와 비밀번호를 복사합니다.
실행:
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.0localhost:7474를 여세요 — Neo4j Browser는 wisdom graph를 보여주는 시각적 창입니다.
플랫폼 지원
플랫폼 | 설치 명령 |
Claude Code (Linux/Mac) |
|
Claude Code MCP |
|
Codex MCP |
|
Claude Code (Windows) |
|
OpenClaw |
|
그런 다음 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 codexCodex MCP 등록을 실행합니다:
codex mcp add wisdomGraph -- wisdom mcp새 Codex 세션을 시작하세요. 이제 Codex에서 wisdom mcp를 실행할 수 있고, Claude Code와 동일한 Neo4j 기반 DIKW 그래프를 사용할 수 있습니다.
MCP 도구
도구 | 에이전트가 사용하는 용도 |
| 파일, 디렉터리, URL을 Neo4j에 흡수 |
| 사실, 결정, 통찰을 명시적으로 저장 |
| 시도, 결과, 교훈을 기록 |
| DIKW 계층 수와 엣지/소스 합계 읽기 |
| DIKW 계층, 프로젝트, 연결성별로 노드 나열 |
| 통찰 또는 지혜 노드가 존재하는 이유를 추적 |
| 노드를 DIKW 체인과 소스와 함께 설명 |
| 읽기 전용 Cypher 탐색 실행 |
| DIKW 승격 파이프라인 실행 |
| 계층 수와 최상위 Wisdom 노드를 마크다운으로 반환 |
예시 — 세션을 넘어 기억하는 Claude
세션 1:
Claude가
wisdom_remember를 호출하면서 라벨 "DozerDB ignores NEO4J_AUTH if data dir exists", 계층 ※attitude를 저장합니다.
세션 2(며칠 후, 새 터미널):
"DozerDB 자격 증명을 어떻게 재설정하지?"라고 묻습니다. Claude가
wisdom_query를 호출한다 → Experience 노드를 찾는다 → 당신의 이전 이력을 바탕으로 답한다.
그래프가 기억했습니다. Claude는 잊지 않았습니다.
전역 설치 vs 프로젝트별 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지혜의 축적 방식
Run 1 — 인증 라이브러리 흡수:
Knowledge: JWT, session tokens, cookie flags, PKCE flow
Experience: (none yet — single source)Run 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 workRun 3 — /wisdom reflect:
Wisdom: "Use stateless JWT for APIs, PKCE for browser flows.
Shipped this pattern across 3 projects without incident."Run 4 — /wisdom ask "how should I create 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개 경험에 근거한 Insight는 2개 인것보다 더 높은 pattern_strength를 가집니다. Wisdom는 reinforcement_count를 추적합니다 — 얼마나 많은 검증이 원리를 확인했는지 나타냅니다.
얻을 수 있는 것들
프로젝트 전체 공통 핵심 노드 — 하나의 레포가 아니라 모든 프로젝트와 말뭉치에 걸쳐 나타나는 핵심 개념들.
모순 감지 — 반대 방향을 가리키는 두 Insight가 CONTRADICTS 엣지를 노출합니다. 그래프는 갈등을 보여주고, 당신은 이를 더 나은 Wisdom으로 해소합니다.
시간 감쇠 — 노드에 시간이 기록됩니다. 최근 Experience로 강화되지 않은 오래된 Knowledge는 플래그가 표시됩니다. 그래프는 전문가의 기억처럼 성숙하게 나이를 먹습니다.
완전한 출처 체인 — 모든 노드는 Source로 연결됩니다. /wisdom explain "node"(으)로 전체 DIKW 경로(— 사실 → 맥락 → 패턴 → 원리)를 반환합니다.
"왜"의 체인 — 예상 결과 뿐만 아니라 왜 중요한지를 그대로 텍스트, # NOTE: 주석, 문서의 설계 근거, 그리고 DIKW 승격 추론에서 뽑아냅니다.
배포 옵션
Aura Free | DozerDB Local | |
설정 | 클릭 3회 + URI | docker 명령 1개 |
비용 | 무료(200K 노드) | 무한 무료 |
APOC | "사용 가능" | 포함 |
데이터 위치 | Neo4j 클라우드 | 내 장비 |
시각화 브라우저 | neo4j.com 콘솔 | localhost:7474 |
best for | 빠르게 시작하려는 개인 | 팀, 보안망, 전체 제어 필요 시 |
개인정보 보호
wisdomGraph는 시맨틱 추출을 위해 파일 내용과 AI 코딩 어시스턴트의 모델 API를 함께 전송합니다 — Anthropic(Claude Code) 또는 다른 플랫폼에서 사용하는 모델 제공자로. 그러나 코드 파일은 tree-sitter AST를 사용해 로컬로 먼저 처리됩니다. 모든 그래프 데이터는 당신의 Neo4j 인스턴스(Aura 또는 로컬)에만 저장됩니다. 원격 측정, 사용 추적, 분석 장치가 없습니다.
기술 스택
Neo4j(Aura 또는 DozerDB) + tree-sitter + APOC. Claude(Claude Code) 또는 플랫폼 모델 MCP를 통한 의미론적 추출. 인텔리전스 층은 그래프 데이터베이스입니다 — 복잡한 구문의 순회, 경로 탐색, 군집 감지가 Neo4j GDS(Graph Data Science library)를 통해 Cypher에서 직접 실행됩니다. MCP 통합은 Model Context Protocol Python SDK를 사용합니다.
작동 예제가 가장 신뢰도 높은 기여입니다. 실제 다중 프로젝트 코퍼스에 /wisdom을 실행하고, 몇 번 반영시킨 뒤, 어떤 Insight Wisdom 노드들이 등장했는지 그리고 직관과 일치하는지 기록해 주세요. worked/{slug}/에 제출합니다.
스키마 제안 — 현재 스키마가 놓치고 있는 무언가를 표현해줄 관계가 있다면? Cypher 패턴과 작업 성과를 담아 이슈를 열어 주세요.
**DIKW 승격 heuristic 속도 — Knowledge → Experience → Experience의 승격이 필요한 시기를 판별하는 더 나은 프롬프트나 규칙. 승격 로직은 이 시스템의 핵심입니다.
전체 파이프라인 설계, Cypher 스키마, 계층 확장 방법을 보려면 ARCHITECTURE.md를 참조하세요.
This server cannot be installed
Maintenance
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
Cloud-hosted MCP server for durable AI memory
An MCP memory server. One memory your agents share — across models, devices and apps.
MCP server for AI dialogue using various LLM models via AceDataCloud
Persistent memory for AI agents — log and recall conversation context over MCP.
Related MCP Servers
AlicenseBqualityAmaintenancePersistence memory MCP server that enables AI coding agents to recall and learn from past sessions, storing scars, wins, patterns, and decisions for continuous improvement.301809MIT- AlicenseNot gradedqualityDmaintenanceA 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
- FlicenseNot gradedqualityCmaintenanceMCP 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-
- AlicenseNot gradedqualityAmaintenanceA 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.1MIT