Vestige MCP
MCP-сервер памяти для агентов и бесплатный шлюз, который останавливает опасные команды до запуска
- 658 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Установщик правит конфигурацию агентов и ставит хук перед каждым вызовом инструмента, а шлюз в режиме блокировки может остановить нужную команду
- Скрипты установки скачиваются из сети и выполняются в системе, curl | sh запускает их без предварительного просмотра
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/vestigeОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Установщик правит конфигурацию агентов и ставит хук перед каждым вызовом инструмента, а шлюз в режиме блокировки может остановить нужную команду
- Скрипты установки скачиваются из сети и выполняются в системе, curl | sh запускает их без предварительного просмотра
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Vestige состоит из двух частей. Первая — MCP-сервер памяти с 18 инструментами. Он ведет журнал Strata, в который только добавляют записи: у каждой есть хеш предыдущей, а закрытые сегменты подписаны Ed25519. Каждая запись проходит проверку и возвращает квитанцию. Воспоминание находится по точному идентификатору или тегу. Векторного поиска нет. Вторая часть — Operator Lite, шлюз на хуке PreToolUse. Он стоит вне модели и проверяет каждый вызов инструмента по 30 детерминированным правилам. Часть правил останавливает команду, остальные только записывают подозрительное. Остановленную команду можно пропустить лишь после того, как вы подтвердите ее из своего терминала. Для расследований есть «causal_walk»: он идет назад по записанным связям (коммиты, вызовы инструментов, запись памяти) и сообщает, если причину найти не удалось. «gather» начинает такой обход с GitHub issue, а «precedent» показывает любому подключенному агенту, что шлюз остановил или пропустил и по какому правилу.
Для кого. Для разработчиков, которые запускают Claude Code, Cursor или Codex с широкими правами и хотят получить журнал решений агента и защиту от разрушительных команд.
Подходит, если
- Агент работает почти без присмотра, и нужно остановить `rm -rf`, форс-пуш или `DROP TABLE` до выполнения
- Хотите узнать, что правила остановили бы за последние 30 дней вашей истории: команда `operator-gate replay` ничего не запускает
- Нужно, чтобы закрепленные решения и поправки возвращались в контекст после каждого сжатия сессии
- Разбираете сбой: «causal_walk» идет по записанным коммитам и вызовам к причине, «gather» начинает с GitHub issue
- Работают несколько агентов, и второй должен прочитать через «precedent», что остановили и по какому правилу
Не подходит, если
- Нужен семантический поиск по свободному тексту: искать можно только по идентификатору или тегу
- Нужна защита от всего подряд: шлюз блокирует лишь то, что идет через подключенные хуки
- Нужны подписанные квитанции шлюза: у Operator Lite это цепочки хешей без подписей
- Работаете на Windows и нужен проверенный путь: бинарники для Windows x64 в пакете есть, но сквозная проверка этого пути не завершена
Пример запроса к агенту
Через precedent покажи, какие команды шлюз остановил в этом проекте на этой неделе и по каким правиламMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Установщик правит конфигурацию найденных клиентов (Claude Code, Claude Desktop, Cursor, VS Code, OpenCode, Xcode, JetBrains, Windsurf) и перед каждой правкой делает копию файла. Operator Lite требует Python 3.9 или новее и отказывается ставиться из оболочки самого агента: запускайте установку в своем терминале. Флаг `--dry-run` показывает все изменения без записи.
Проект выложен под AGPL-3.0-only. Бесплатны сервер памяти и Operator Lite. Платная версия Vestige Operator стоит 149 долларов, платить нужно один раз, добавляет собственные правила, журнал за день, недельный отчет, оценку цепочки шагов и еще шесть правил остановки. Сквозная проверка проведена на macOS и Linux.
Шлюз работает в режиме блокировки сразу после установки. Режим наблюдения `mode shadow` только записывает решения. Подключение через хук Codex в списке пока не отмечено готовым. API OpenAI и Anthropic из России недоступны, а сам Vestige работает локально.
Как отключить. Переведите шлюз в режим наблюдения командой `mode shadow` или удалите хук из настроек агента. Сервер памяти уберите из MCP-конфигурации, для Claude Code это `claude mcp remove vestige`.
Частые вопросы
Как поставить Vestige в Claude Code?
Выполните в своем терминале `npx @vestige/init`: он ставит бинарники, запускает сервер для проверки, добавляет хук правил для Claude Code и ставит Operator Lite в режиме блокировки. Вручную: `curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/install.sh | sh`, затем `claude mcp add vestige vestige-mcp -s user`.
Какие команды останавливает Operator Lite?
Пятнадцать правил блокируют, среди них рекурсивное удаление вне проекта, форс-пуш и удаление `.git`, непроверенные публикации, деплой в прод и снос инфраструктуры, разрушительный SQL, обратные оболочки, обращения к метаданным облака и загрузку в оболочку через канал. Еще пятнадцать правил записывают подозрительное, но не блокируют.
Как разрешить остановленную команду?
Подтвердите эту команду из своего терминала. Вариант ALLOW ONCE выполняет ее один раз, и старое подтверждение не считается разрешением на новое действие.
Как проверить целостность журнала Strata?
Команда `vestige strata-verify` проверяет цепочку хешей и подписи закрытых сегментов, пока сервер работает. Сегмент закрывается при резервном копировании, по умолчанию ночью.
Vestige платный?
Сервер памяти и шлюз Operator Lite бесплатны. Платная версия Vestige Operator стоит 149 долларов один раз и добавляет собственные правила, журнал остановок дня, недельный отчет и анализ цепочки шагов в сессии.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для наступательной безопасности: агент запускает более 150 инструментов пентеста и разведки и ведет автоматическую проверку целей
MCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе
Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов
Контроль доступа для агентов: правила, что можно делать Claude Code, Codex, Cursor и MCP-серверам, разбор рискованных действий до запуска и общий журнал
MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов
MCP-сервер собирает вашу историю HackerOne и 3600 раскрытых отчетов в базу, по которой агент планирует работу над программой
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Vestige (эта запись) | нет | не нужна | 658 | |
| HOL Guard | да | 1 012 | проверяет команды, чтение секретов, вызовы MCP и установку пакетов и ждет вашего решения, но не ведет память с причинным разбором сбоев | |
| Claude-Mem | нет | 104 106 | плагин постоянной памяти, который подставляет контекст в новые сессии, без шлюза для опасных команд | |
| marm-memory | нет | не нужна | 426 | локальная память с индексом кодовой базы и графом понятий, без правил остановки команд |
Коротко о README
Описание начинается с проблемы: агенты сами запускают разрушительные команды, а поиск по сходству находит только похожее. Раздел о версии 5 перечисляет «precedent», «gather», правила, переживающие сжатие контекста, и новую панель. Далее идут быстрый старт, отдельная установка Operator Lite с примером отчета `operator-gate replay`, раздел о поиске первопричины, установка сервера памяти и таблицы подключения для каждого клиента и порта шлюза. Внизу указаны ссылки на документацию и лицензия.