Skip to main content
Glama
cklam12345

wisdomGraph

by cklam12345

wisdomGraph

English | 简体中文

PyPI License: MIT Neo4j Claude Code Codex OpenClaw

Графовая нативная постоянная память для ИИ-агентов.

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 отлично делает то, что должен: превращает папку в снимок графа знаний. Один запуск — один graph.json, один GRAPH_REPORT.md. Прочитали. В следующей сессии всё начинается заново.

wisdomGraph делает нечто принципиально иное.

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 Code, Codex, OpenClaw или другой MCP-хост

И один из: Neo4j Aura Free (облачная версия, ничего устанавливать не нужно) либо Docker Desktop/Engine для управляемого локального контейнера Neo4j

pip install 'wisdomgraph[mcp]'
wisdom quickstart

wisdom quickstart — это сквозная первичная настройка. Также подготавливает хранилище, проверяет подключение к Neo4j и регистрирует wisdomGraph в обнаруженных 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-сервер никогда не запускает Docker и не создаёт базы данных. Настройка хранилища происходит явно через quickstart, local, docker или connect.

Вариант A — Управляемый локальный бэкенд (рекомендуется для первого запуска)

wisdom local up
wisdom doctor

Эта команда запускает управляемый контейнер neo4j:latest с именем Wisdom-neo4j, хранит данные в ~/.wisdom/neo4j, использует задокументированный локальный вход neo4j/password, сохраняет подключение и полностью отдельно настраивает MCP-запуск. Реализация использует Docker CLI напрямую, поэтому та же команда wisdom local up работает в Windows PowerShell, Windows cmd.exe, macOS Terminal и Ubuntu Terminal после установки Docker.

Вспомогательные команды:

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

Затем откройте вашего ИИ-ассистента по кодингу и введите:

/wisdom .

Интegration with 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

Этось выполняет регистрацию MCP для Codex:

codex mcp add wisdomGraph -- wisdom mcp

Начните новую сессию Codex. Теперь Codex может запускать wisdom mcp и использовать тот же графом DIKW на Neo4j, что и Claude Code.

MCP tools

Tool

Что делает для агента

wisdom_ingest

Поглощает файл, каталог или URL в Neo4j

wisdom_remember

Сохраняет факт, решение или инсайт явно

wisdom_learn

Записывает попытку, исход и извлечение урок

wisdom_status

Считывает счётчики уровня DIKW и суммы рёбер/источников

wisdom_list

Перечисляет узлы по уровню DIKW/проекту и связности

wisdom_trace

Трассирует, почему появился инсайт или узел Insight

wisdom_explain

Объясняет узел с его DIKW-цепочкой и источниками

wisdom_query

Выполняет короткий код Cypher обхода

wisdom_reflect

Запускает пайплайн продвижения DIKW

wisdom_report

Выдаёт счётчики и лучшие Wisdom-узлы в Markdown

Пример — Claude запоминает между сессиями

Сессия 1:

Claude вызывает wisdom_remember с пробкой *"Практические".

Сессия 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 — поглотите вашу библиотеку авторизации:

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 "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 переживаний, имеет более высокую pattern_strength, чем у того, что опере всего 2. Узды Wisdom ведёт счёт reinforcement_count — количество подтверждённых принцип.


Что вы получаете

Кросс-проектные центральные узлы — концепции, важные для всех ваших проектов и корпусов, а не только одного репозитория.

Обнаружение противоречий — два инсайта, указывающие в разные стороны, появляются как рёбра CONTRADICTS. Граф показывает конфликт; вы разрешаете его в более качественную Wisdom.

Временное затухание — узлы несут временные метки. Старые знания, не подкреплённые новым опытом, становятся флага. Граф стареет безопасно, как память эксперта.

Полная цепочка провенанса — каждый узел ведёт к своему Source. /wisdom explain "node" возвращает полный путь DIKW: факт → контекст → паттерн → принцип.

Цепочка «почему» — не только что, но и зачем это важно, добытое из docstrings, комментариев # NOTE:, событийных решений в документации и логики выходов DIKW.

Возможности развертывания

Aura Free

DozerDB Local

Настройка

3 клика и URI

1 docker-команда

Стоимость

Бесплатно (200K узлов)

Бесплатно навсегда

APOC

Доступ

Включено

Размещение данных

Облако Neo4j

На вашей машине

Визуальный браузер

neo4j.com console

localhost:7474

Лучший выбор

Шёльморидика, частные лица

Команды, воздушный разрыв

полного управление

Конфиденциальность

wisdomGraph отправляет содержимое файлов в API модели код-мода вашего ассистента (например, Anthropic/Claude Code) для семантического извлечения. Код обра ещё локально через tree-sitter AST. Все данные графа живут в вашем Neo4j (Aura или локальном). Никакой телеметрии, слежки или аналитики.

Техно-стек

Neo4j (Aura или DozerDB) + tree-sitter + APOC. Семантическая экстракция через Claude / модель вашей платформы. Вся эта база — intelligence layer: обход и поиск путей выполняются нативно на Cypher через Neo4j GDS (Graph Data Science). Инд. работы с M2PC через Python SDK Model Context Protocol.

Готовые примеры — это самый ценный вклад. Запустите /wisdom на реальной много проекте, докидайте несколько раз /reflect, запишите, какие Wisdom-узлы образовались и совпало ли это со вашей интуицией. Присылайте в worked/{slug}/.

Изменения схемы — знаете тип связи, которого не хватает текущей схеме? Расскажите issue с паттерном Cypher и готовым/работающим типом.

Heuristics продвижения DIKW — как сделать более правильные подсказки, когда переводить Knowledge → Experience → Insight → Wisdom. Продвигающая логика — это ядро системы.

См. 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