LaPis MCP
Локальная постоянная память для кодирующих агентов на SQLite: решения, исправления и контекст кода сохраняются между сессиями.
- 57 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установка пишет конфигурацию MCP и хуки жизненного цикла, а память сохраняет фрагменты кода и обсуждений проекта в локальную базу.
Установка
- Работает в
Ручная установка
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
Общая память для кодовых агентов: сообщения в SQLite, старый контекст сжимается в дерево сводок, а MCP-инструменты ищут по нему.
Локальная память для ИИ-агентов: Pensyve хранит факты, диалоги и итоги действий в SQLite и возвращает их в новых сессиях.
Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.
Память для агента Pi: факты и уроки переживают сессии, прошлые диалоги ищутся через SQLite, а ключи API в память не попадают.
LongMemory хранит память проекта в локальной SQLite и отдает ее агенту через MCP: решения, состояние задач, скиллы и граф кода
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| LaPis (эта карточка) | нет | не нужна | 57 | |
| agentmemory | да | не нужна | 30 314 | локальная память на хуках для разных агентов; LaPis добавляет индекс кода и документации и оценку доверия по изменениям |
| Claude-Mem | нет | 116 457 | плагин памяти для Claude Code; LaPis ставится и в Pi и в Hermes, и отдельно как MCP |
Коротко о README
Репозиторий содержит расширение для Pi, интеграции для Claude Code и Hermes Agent, MCP-сервер и ядро индексации на Rust. В нем есть бенчмарк памяти с пятью категориями проверок.