piia-engram

piia-engram

PatdolitseApache-2.0
162 звёзд8 форков
piia-engram — это слой персональной памяти для AI-инструментов разработчика. Он решает проблему разрозненного контекста. Когда вы работаете в нескольких средах, каждая IDE запоминает вас по-своему. piia-engram хранит единый профиль разработчика: ваши уроки, решения, стандарты и контекст проекта. Это локальные файлы. Вы просматриваете, правите и утверждаете каждую запись. Никакого скрытого контекста. Никакой привязки к облаку. Все MCP-клиенты, включая Claude Code, Cursor, Windsurf и Codex, могут читать один и тот же одобренный профиль. AI предлагает запомнить урок или решение — вы решаете, станет ли оно постоянным.

Установка

uvx piia-engram

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

Общее

  • СтатусСообщество
  • РазработчикPatdolitse
  • ЛицензияApache-2.0

Технологии

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

Описание

Возможности

  • Управление профилем разработчика: имя, роль, предпочитаемый стек, редактор и настройки линтинга.
  • Извлечение и утверждение уроков: AI предлагает запомнить паттерн или грабли, вы утверждаете или отклоняете запись.
  • Логирование решений: фиксирует архитектурные и технические решения (ADR) прямо через AI-запрос.
  • Контекст проекта: позволяет задать описание, цели и текущие задачи в структурированном виде.
  • Кроссплатформенная память: один профиль подгружается в Claude Desktop, Claude Code, Cursor, Windsurf и Codex.
  • Полный контроль и приватность: все данные хранятся локально. Вы можете их просмотреть, отредактировать или удалить в любой момент.
  • Командная работа: файлы профиля можно версионировать в Git и синхронизировать между разработчиками.
  • Автоматическое обогащение промптов: сервер встраивает одобренный контекст в системный промпт AI-агента.
  • Шаблоны записей: сервер предлагает готовые структуры для уроков, решений и контекста.

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

Установите сервер через пакетный менеджер uv:

uvx piia-engram

Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:

{ "mcpServers": { "piia-engram": { "command": "uvx", "args": ["piia-engram"] } } }

Перезапустите клиент. После подключения сервер автоматически загрузит ваш профиль и предоставит инструменты для работы с памятью.

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

  • «Запомни, что в проекте мы используем аннотации типов и pylint. Добавь это в уроки piia-engram.»
  • «Покажи мои текущие стандарты кодирования и извлеченные уроки из памяти.»
  • «Зафиксируй решение: переходим на Redis вместо Memcached для кеширования. Причина — поддержка сложных структур данных.»
  • «Создай контекст для нового проекта со стеком FastAPI + SQLAlchemy.»
  • «Выбери профиль Senior Python Developer и покажи его содержимое.»

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

  • Язык: Python 3.10+
  • Транспорт: stdio
  • Лицензия: Apache 2.0
  • Совместимые клиенты: Claude Desktop, Claude Code, Cursor, Windsurf, Codex, любые MCP-хосты

Поделиться