Nouz

Nouz

SemiotronikaMIT
14 звёзд
Nouz — прослойка между вашей базой заметок в Markdown и AI-агентом. Вместо ручной поддержки структуры папок и тегов вы описываете смысловые ядра — домены. Сервер анализирует текст каждой заметки, сравнивает её с эталонами через LM Studio или Ollama и определяет домен автоматически. Сервер строит направленный структурный граф (DAG), ищет семантические мосты между заметками из разных доменов и отслеживает эволюцию профиля базы — дрифт. Работает с Obsidian, Logseq и любой директорией Markdown.

Установка

uvx nouz-mcp

Характеристики

Общее

  • СтатусСообщество
  • РазработчикSemiotronika
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Автоматическая классификация заметок: опишите домены в config.yaml, а сервер спроецирует текст на векторные эталоны.
  • Построение направленного ациклического графа (DAG) с пятью уровнями иерархии — от простого графа LUCA до строгой структуры SLOI.
  • Поиск семантических мостов: Nouz находит неявные связи между заметками из разных доменов на основе близости смысла текстов. Мосты проверяются по парам чанков.
  • Отслеживание дрифта: сервер сравнивает текущий доменный профиль заметки с заявленным знаком и выводит расхождение (core_drift). Если модуль описан как один домен, а профиль постепенно тянет в другой, сервер покажет это расхождение.
  • Разделение типов артефактов (L5) и доменного профиля (L4): лог остаётся логом, а доменный профиль не суммируется из типов артефактов. core_mix считается из собственного текста узла.
  • Явная разметка тегов: вы можете вручную хранить связи между заметками в YAML.
  • Локальная векторизация: вся обработка текста проходит на вашем устройстве, без отправки данных на внешние серверы.
  • Работа с Obsidian, Logseq и любым каталогом Markdown-файлов без привязки к конкретному приложению.

Как подключить

Добавьте сервер в конфигурацию MCP-клиента. Для запуска используется uvx, установка пакета не требуется.

1. Откройте конфигурационный файл клиента (например, claude_desktop_config.json для Claude Desktop).

2. Добавьте в секцию mcpServers:

{ "mcpServers": { "nouz": { "command": "uvx", "args": ["nouz-mcp"] } } }

3. Перезапустите клиент, чтобы сервер подключился.

Примеры запросов

  • «Покажи семантические мосты между заметками из разделов «Продуктовая аналитика» и «Пользовательские исследования».
  • «Найди все заметки, у которых доменный профиль расходится с заявленным знаком — выведи core_drift выше 0.3.»
  • «Построй иерархию DAG для папки «Проекты» и выдели узлы L4 с наибольшей связностью.»
  • «Классифицируй новую заметку «Идеи для рефакторинга» и предложи для неё доменную метку.»

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимые клиенты: все MCP-клиенты с поддержкой uvx (Claude Desktop, Cursor, VS Code с расширением и другие)

Поделиться