OpenExp MCP

Память для Claude Code: хуки записывают решения человека и агента, оценка ставится задним числом, когда известен исход.

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

Широкий доступ

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

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

anthroos/openexp

Установка

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

git clone https://github.com/anthroos/openexp.git

Затем `cd openexp` и `./setup.sh`: скрипт ставит хуки, Qdrant и MCP-сервер.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

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

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

Что делает

OpenExp фиксирует каждое решение в работе человека с агентом как шаг траектории и связывает шаги в целостный путь, например сделку, релиз или проект. Оценка появляется только на финале, когда реальность выдала вердикт: `outcome` (`closed_won`, `closed_lost`, `failed`, `abandoned`) и `grade` от 0 до 1. Промежуточные шаги хранятся сырыми, без ручной разметки сигналов. Четыре хука Claude Code работают автоматически: `SessionStart` подмешивает релевантные воспоминания, `UserPromptSubmit` делает быстрый поиск на каждое сообщение, `PostToolUse` пишет наблюдения после Write, Edit и Bash, `SessionEnd` загружает стенограмму в Qdrant и асинхронно извлекает решения. Поиск сочетает семантику, BM25 и свежесть, а MCP-сервер дает инструменты работы с памятью. Конвейер публикации анонимизирует траектории по готовому промпту.

Для кого. Тем, кто ведет сделки, проекты и релизы вместе с Claude Code и хочет накапливать проверяемый опыт о том, какие решения к чему привели.

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

  • Хочется, чтобы агент в новой сессии помнил решения и контекст прошлых.
  • Сделка закрылась, и нужно привязать к исходу цепочку шагов, которая к нему привела.
  • Нужен набор размеченных исходами решений для обучения профильной интуиции.
  • Опыт надо анонимизировать перед публикацией.

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

  • Нужно простое хранилище заметок без хуков и векторной базы.
  • Стенограммы сессий нельзя сохранять на диск: хуки пишут их постоянно.
  • Docker и Qdrant на машине недоступны.

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

Найди в памяти решения по прошлой сделке с этим клиентом и покажи, чем она закончилась и какая у нее оценка.

MCP

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

Переменные окружения

ANTHROPIC_API_KEY секрет
Нужен только для необязательного конвейера анонимизации и извлечения опыта при публикации.

Ограничения

Нужны Python 3.11 или новее, `jq` и Qdrant: либо Docker, который скрипт `./setup.sh` запускает сам, либо собственный бинарный файл. Для основных функций ключ API не нужен, векторы считаются локально через FastEmbed. Ключ Anthropic понадобится для необязательного конвейера анонимизации и извлечения опыта. Установка прописывает четыре хука в Claude Code и регистрирует MCP-сервер. Автор сообщает, что оценки Q-значений признаны неудачными и удалены 26 апреля 2026 года.

Как отключить. Уберите четыре хука и запись MCP-сервера из конфигурации Claude Code, остановите контейнер Qdrant и удалите каталог `openexp`, если данные памяти не нужны.

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

Как поставить OpenExp?

Выполните `git clone https://github.com/anthroos/openexp.git`, перейдите в каталог и запустите `./setup.sh`. Скрипт ставит четыре хука Claude Code, при необходимости запускает Qdrant в Docker и регистрирует MCP-сервер.

Какие данные записывают хуки?

Наблюдения после Write, Edit и Bash, стенограмму сессии при закрытии и контекст запросов. Они уходят в локальный Qdrant, а решения на закрытии сессии извлекаются асинхронно.

Нужен ли ключ API?

Для основных функций нет, эмбеддинги считаются локально через FastEmbed. Ключ Anthropic нужен только для конвейера анонимизации при публикации.

Чем OpenExp отличается от Mem0 или Zep?

Те отвечают за хранение, а OpenExp добавляет оценку исхода: связывает шаги в траекторию и ставит итоговую метку, когда сделка закрылась или релиз вышел.

Какие метки ставятся?

Только на финале траектории: `outcome` со значениями `closed_won`, `closed_lost`, `failed` или `abandoned` и `grade` от 0,0 до 1,0.

Обсуждение

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

MCP-серверы

Общая память для Claude Code, Codex и Cursor: решение из одной сессии находят в другом инструменте и на другой машине.

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

Хуки Claude Code и Codex ищут по вашим заметкам и подсказывают известное решение до ответа и после падения команды.

CLIРасширенный доступ88Звезды репозитория

Плагин Claude Code с хуками и 26 скиллами: измеряет знания агента, блокирует правки до разбора кода, хранит память между сессиями

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

Локальная долговременная память для агентов: решения, ошибки и предпочтения хранятся на машине и подтягиваются в новых сессиях

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

Среда для Claude Code, которая держит контекст между сессиями через хуки, леджеры и передачи, оркеструет агентов и экономит токены

ВоркфлоуШирокий доступ3,9 тыс.Звезды репозитория

Хуки для Claude Code и OpenCode рисуют работу агентов как пиксельный офис: главный агент как начальник, субагенты как сотрудники.

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

Коротко о README

Проект описывает себя как «гиппокамп» для агентов и методологически отказывается от разметки отдельных шагов. Далее идут принцип разметки только исходов, четыре хука, конвейер публикации и состояние проекта.

Бейдж для README

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