К основному содержанию
MCP-сервер CX Codex

witness — MCP-сервер для Claude Code: что делает и как установить

Фиксирует сессии диалогов или поток текста в SQLite и ведёт датированную историю изменений без перезаписи старых фактов.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add witness -- npx -y @witness-ai/opencode
Открыть на GitHub

Что делает witness

Сервер превращает диалоги с моделью или внешние NDJSON-документы в хронологию изменений. Вместо перезаписи устаревших выводов движок закрывает старую запись датой и открывает новую с указанием источника. Данные хранятся локально в базе SQLite witness.db, а сводный профиль формируется в виде Markdown-файлов.

Архитектура состоит из четырёх уровней: исходные реплики, атомарные наблюдения, датированные фасеты со сроками действия и готовые срезы. Профиль пересчитывается только во время чтения через инструмент get_profile или команду CLI, поэтому неиспользуемые отчёты не тратят ресурсы модели. Кешированное чтение происходит мгновенно, а полная пересборка занимает около 13 секунд.

Сервер работает исключительно на чтение по запросу и никогда не подмешивает контекст в сессию сам. Из коробки инструмент следит только за стилем работы разработчика. Для разбора произвольных текстов стандартных шаблонов нет — линзы наблюдения придётся описывать вручную каталогом из трёх файлов.

Какие задачи решает

  • отслеживать развитие рабочих привычек и стиля программирования по сессиям
  • сохранять историю изменения фактов вместо перезаписи старых данных
  • преобразовывать внешние NDJSON-потоки документов в датированную хронику
  • запрашивать актуальный профиль разработчика через инструмент get_profile

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

  • Посмотри мой профиль через witness и скажи, какие привычки в коде изменились
  • Запроси через get_profile актуальные заметки о моём стиле работы
  • Проверь по базе witness историю изменения решений в проекте

Как установить witness

Командой платформы

claude mcp add witness -- npx -y @witness-ai/opencode

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о witness

Как установить witness в Claude Code?

Выполните команду claude mcp add witness -- npx -y @witness-ai/opencode.

Что делает MCP-сервер witness?

Он анализирует реплики диалогов или текстовые документы, фиксирует факты в базе SQLite witness.db и формирует датированную историю изменений без удаления старых записей.

Вставляет ли witness данные в контекст сессии автоматически?

Нет, сервер работает только на отдачу по явному запросу. Он не добавляет скрытые системные промпты, а отчёты генерируются только при вызове get_profile или команды в терминале.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
REA morluto Инспектирует скомпилированные программы, сборки Electron и JavaScript прямо через ИИ-агента. Помогает понять логику чужих функций без исходного кода. CX Codex +1 ★ 386 989звёзд репо GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 160звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 872звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой