# Vestige

Добавляет агентам проверяемую память без векторного поиска и блокирует опасные вызовы инструментов вроде удаления таблиц или force push до их исполнения.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 656
- Автор: samvallad33
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/samvallad33/vestige
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/mcp/vestige

## Что делает

Сервер хранит факты в неизменяемом журнале Strata. При каждой записи система выдаёт квитанцию и проверяет связи между данными. Если новое событие меняет смысл старой записи, механизм Retroactive Salience Backfill поднимает её наверх. Поиск опирается на метки и точные идентификаторы. Векторного сходства тут нет.

Инструмент `causal_walk` распутывает цепочки событий назад до первопричины сбоя. Команда `gather` собирает историю прямо из задач GitHub. В поставку входит защитный экран Operator Lite с 30 правилами. Ровно 15 правил блокируют разрушительные команды вроде force push или удаления таблиц базы. Ещё 15 отправляют вызовы на ручной аудит.

Для запуска Operator Lite требуется Python 3. Во время настройки скрипт сверяет последние 30 дней истории агента, чтобы показать потенциальные срабатывания. Лицензия AGPL-3.0 обязывает открывать исходный код модификаций при сетевом использовании.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add vestige -- npx -y vestige-mcp-server
```

### Codex

**Командой платформы**
```bash
codex mcp add vestige -- npx -y vestige-mcp-server
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "vestige": {
            "command": "npx",
            "args": [
                "-y",
                "vestige-mcp-server"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "vestige": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "vestige-mcp-server"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add vestige npx -y vestige-mcp-server
```

## Когда брать
- Заблокировать опасные команды терминала до их фактического выполнения
- Вести проверяемую историю работы агента с квитанциями без векторных баз
- Найти первопричину сбоя в кодовой базе через трассировку связей `causal_walk`
- Поднять старые связанные факты при добавлении новых вводных

## Примеры запросов агенту
- Найди причину ошибки в сборке через `causal_walk`, начав с issue #142.
- Запомни, что у коллеги аллергия на арахис, и свяжи это с планами на ужин.
- Покажи недавние срабатывания защиты Operator Lite.

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
