
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-хосты