CatchMe — история активности компьютера для памяти ИИ-агента

CatchMe — инструмент записи и поиска по истории работы за компьютером для ИИ-агентов. Фоновые компоненты фиксируют активное окно, нажатия клавиш, движение мыши, скриншоты, буфер обмена и уведомления, формируя материал для последующих запросов.
Возможности и состав проекта
Фоновые рекордеры собирают события окон, клавиатуры, буфера обмена и других источников активности. Данные структурируются по уровням «день — сессия — приложение — расположение — действие». LLM формирует сводки и помогает искать по этому дереву. Число рекордеров в разных частях README описано неодинаково, поэтому оно не используется как характеристика комплекта.
Начало работы и требования
Указаны Python 3.11+ и поддержка macOS, Windows и Linux. Исходные записи сохраняются локально. Для анализа можно подключить локальную модель через Ollama, vLLM или LM Studio; при выборе облачного API данные о дневной активности используются для удалённого формирования сводок.
Ограничения и выбор сценария
Локальное хранение исходных записей не исключает передачи их содержания облачной модели при суммаризации и поиске. В журнал могут попасть секреты, личные сообщения и данные других людей; до включения определите область записи, исключения и срок хранения. Запись клавиатуры не равнозначна полному восстановлению смысла действий. Автоматически извлечённую память нужно проверять, а разрешения фонового захвата зависят от платформы и конкретного источника.
Лицензия и условия использования
GitHub определяет лицензию репозитория как Apache-2.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





