OpenHistory MCP
Приложение для macOS ведет приватную ленту вашей работы, а локальный MCP-сервер отвечает агенту, что вы делали и что осталось.
- 135 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Приложение читает активность окон и, при включенных настройках, содержимое почты и мессенджеров через Accessibility.
- При выборе облачного провайдера подробности работы уходят во внешний сервис.
Установка
- Работает в
Ручная установка
git clone https://github.com/ztratar/openhistory.git
cd openhistory
npm ci
npm run devСборка из исходников для macOS 14+; готовую сборку скачивают на openhistory.sh. Сервер подключают подсказкой `Copy prompt` из настроек.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Приложение читает активность окон и, при включенных настройках, содержимое почты и мессенджеров через Accessibility.
- При выборе облачного провайдера подробности работы уходят во внешний сервис.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OpenHistory — приложение для macOS 14 и новее, которое собирает разрешенную активность в окнах и превращает ее в ленту работы с почасовыми и дневными сводками. Скриншоты, звук и нажатия клавиш не записываются, поля паролей и приватные окна браузера исключены. Агентам доступен встроенный MCP-сервер на `127.0.0.1:47831`. Он обслуживает защищенную проекцию без сырых событий: поиск по истории, день или элемент ленты, связанные файлы и ссылки, список незавершенных дел. В настройках кнопка `Copy prompt` создает отдельный отзываемый ключ для каждого агента и подсказку для вставки. Сводки строит модель Apple на устройстве или облачные OpenAI, Anthropic, Kimi по вашему ключу.
Для кого. Тем, кто ведет несколько проектов и хочет, чтобы Claude Code или Codex сам вспомнил, на чем остановилась работа вчера.
Подходит, если
- Утром нужно понять, что сделано вчера, чтобы составить отчет или планерку.
- Задача висит неделю, и агента просят найти, где ее оставили.
- Агент собирает ссылки и файлы, которые открывались при работе над релизом.
- Перед пятничным итогом получают список незавершенных дел по всем проектам.
Не подходит, если
- Запись активности, пусть и локальная, недопустима по правилам работодателя или клиента.
- Нужна Windows или Linux: приложение рассчитано на macOS.
- Конфиденциальные письма и переписка не должны попадать в сводки.
Пример запроса к агенту
Что я закончил вчера по проекту релиза и какие дела остались незавершенными? Покажи файлы и ссылки, с которыми работал.MCP
- Транспорт
- http
- Авторизация
- API-ключ
Ограничения
Приложение устанавливается с openhistory.sh либо собирается из исходников (Node.js 22, Xcode, Swift 6.1 и новее), и ему нужно разрешение macOS на Accessibility. При первом запуске почтовая и мессенджерная активность выбрана по умолчанию, и снять отметку нужно до завершения настройки. Если выбран облачный провайдер, подробности работы отправляются ему примерно каждые десять минут. Сводки на модели Apple требуют macOS 26 и Apple Intelligence. Сервер слушает только `127.0.0.1` и требует bearer-ключ, но каталог данных на диске остается чувствительным. Проект на ранней стадии.
Как отключить. Приостановите сбор в приложении, затем выберите `Delete all local data` в разделе `Data & privacy`: это удалит активность, сводки, ключи и подключения агентов. Отзовите ключ агента в настройках.
Частые вопросы
Что видит агент: сырые события или сводки?
Только очищенную проекцию: сводки, элементы ленты и связанные ссылки. Сырой журнал активности через MCP недоступен, пароли и токены вычищаются до записи.
Куда ключ агента попадает?
В заголовок `Authorization`, а не в адрес сервера. Ключ случайный, хранится в виде хеша SHA-256 и отзывается независимо от остальных.
Нужен ли облачный ключ для сводок?
Нет. Модель Apple на устройстве работает без ключа, а облачный провайдер подключают по желанию. Можно вообще отключить сводки и оставить только журнал.
Какой адрес у MCP-сервера?
По умолчанию `http://127.0.0.1:47831/openhistory/mcp`. Сервер привязан к loopback и отклоняет запросы с нелокальных адресов браузера.
Как удалить собранные данные?
В настройках выберите `Delete all local data` в разделе `Data & privacy`. Приложение запросит подтверждение и перезапустится.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСинхронизация буфера обмена между устройствами с встроенным MCP-сервером: агент читает вашу историю копирования, данные не уходят в облако
Приложение для macOS помнит, что было на экране, и открывает агентам историю по MCP: поиск, дни, потоки работы, скриншоты.
Приложение в меню macOS пишет текст активных окон за день в markdown, а MCP-сервер отдает эту запись агенту
HUD для агентов на экране Mac: квоты, токены и сессии Claude Code, Codex и других, плюс встроенный MCP для связи агентов.
Minutes
minutes
Локальный MCP-сервер для памяти о встречах: запись и транскрипция на устройстве в Markdown, поиск истории из Claude Code, Codex, Cursor и других MCP-клиентов
Локальная запись экрана и звука с поиском на естественном языке, отдает историю действий агенту через MCP
Коротко о README
README подробно описывает границы приватности: что пишется, что нет, где лежат данные и когда они уходят в облако. Отдельные документы описывают политику приватности и безопасность.