LaPis MCP

Локальная постоянная память для кодирующих агентов на SQLite: решения, исправления и контекст кода сохраняются между сессиями.

  • 57 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Установка пишет конфигурацию MCP и хуки жизненного цикла, а память сохраняет фрагменты кода и обсуждений проекта в локальную базу.
Все причины и проверки

genegulanesjr/lapis

Установка

Ручная установка

pi install git:github.com/GeneGulanesJr/LaPis

Для Pi Coding Agent; для Claude Code `npx -y @genegulanesjr/lapis claude-code install`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установка пишет конфигурацию MCP и хуки жизненного цикла, а память сохраняет фрагменты кода и обсуждений проекта в локальную базу.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

LaPis хранит знания о проекте в одной базе SQLite и подставляет нужное в новые сессии. Память держит архитектурные решения и их причины, прошлые ошибки и исправления, договоренности и ограничения, находки прошлых сессий и контекст кода. Каталог документации индексируется по разделам, ссылкам и примерам, а исходники JS, TS, TSX, Go, Python, Rust и SQL разбирает `web-tree-sitter` для поиска по смыслу. Доверие к записи падает, если связанный с ней код изменился, и восстанавливается, когда код стабилен. Похожие записи сливаются или помечаются до того, как засорят выдачу. Для Pi Coding Agent расширение ставится командой `pi install git:github.com/GeneGulanesJr/LaPis`, для Claude Code и Hermes есть команды `claude-code install` и `hermes install`, а для остальных клиентов MCP запускается как `npx -y @genegulanesjr/lapis mcp`.

Для кого. Разработчикам, которым надоело заново объяснять агенту решения и историю проекта в каждой сессии и вести для этого файлы вроде `CLAUDE.md`.

Подходит, если

  • Агент должен помнить, почему архитектура устроена так, и не возвращать откаченное решение.
  • Исправленная ошибка вернулась, и нужно вспомнить историю ее причины.
  • Нужна память без облачного сервиса и без ключей доступа.
  • Один сервер MCP нужен нескольким клиентам без хуков.

Не подходит, если

  • Вам достаточно ручных файлов инструкций для одного небольшого проекта.
  • Нельзя, чтобы инструмент писал `.mcp.json` и хуки в `.claude/settings.json`.
  • Нужна память с хостингом и общим доступом нескольких людей.

Пример запроса к агенту

Вспомни, почему мы выбрали такую схему кэша и какую ошибку исправляли в прошлый раз.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужны Node.js 20 и новее и `better-sqlite3`; Python не требуется. Для Claude Code установка пишет `.mcp.json` и хуки жизненного цикла в `.claude/settings.json`, а при первом использовании сервер LaPis нужно подтвердить командой `/mcp` в интерактивной сессии. Для Hermes запись идет в `config.yaml`. Память локальная: база не синхронизируется между машинами. Бенчмарк в README сделан автором на собственных задачах и показывает экономию токенов в этих условиях, на вашем проекте результат будет другим. Индексация кода покрывает перечисленные языки, остальные файлы остаются без разбора.

Как отключить. Выполните обратную настройку: уберите записи LaPis из `.mcp.json` и хуки из `.claude/settings.json` либо `config.yaml`. Базу SQLite удалите вручную.

Частые вопросы

Как поставить для Claude Code?

Выполните `npx -y @genegulanesjr/lapis claude-code install`, затем `... claude-code doctor` для проверки. При первом использовании подтвердите сервер командой `/mcp`.

Как поставить для Pi Coding Agent?

Выполните `pi install git:github.com/GeneGulanesJr/LaPis` и перезапустите Pi: память подключится на старте сессии. Обновление идет через `pi update --extensions`.

Как запустить как обычный MCP-сервер?

Командой `npx -y @genegulanesjr/lapis mcp` для клиентов, которым нужны инструменты LaPis без хуков.

Нужны ли облако или ключи?

Нет, по умолчанию хранилищем служит SQLite на вашей машине, сервис памяти и ключи не нужны.

Что с устаревшими записями?

Записи, связанные с изменившимся кодом, теряют уверенность, а устаревший индекс кода помечается: его стоит перепроверить или переиндексировать.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Локальный MCP-сервер памяти для агентов: история сессий, индекс кодовой базы и граф понятий в одной базе SQLite

MCP-серверРасширенный доступ438Звезды репозитория

Общая память для кодовых агентов: сообщения в SQLite, старый контекст сжимается в дерево сводок, а MCP-инструменты ищут по нему.

ПлагинРасширенный доступ60Звезды репозитория

Локальная память для ИИ-агентов: Pensyve хранит факты, диалоги и итоги действий в SQLite и возвращает их в новых сессиях.

MCP-серверРасширенный доступ100Звезды репозитория

Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.

ПлагинРасширенный доступ82Звезды репозитория

Память для агента Pi: факты и уроки переживают сессии, прошлые диалоги ищутся через SQLite, а ключи API в память не попадают.

ПлагинРасширенный доступ529Звезды репозитория

LongMemory хранит память проекта в локальной SQLite и отдает ее агенту через MCP: решения, состояние задач, скиллы и граф кода

ПлагинРасширенный доступ4,6 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
LaPis (эта карточка)нетне нужна57
agentmemoryдане нужна30 314локальная память на хуках для разных агентов; LaPis добавляет индекс кода и документации и оценку доверия по изменениям
Claude-Memнет116 457плагин памяти для Claude Code; LaPis ставится и в Pi и в Hermes, и отдельно как MCP

Коротко о README

Репозиторий содержит расширение для Pi, интеграции для Claude Code и Hermes Agent, MCP-сервер и ядро индексации на Rust. В нем есть бенчмарк памяти с пятью категориями проверок.

Бейдж для README

Сообщить о проблеме