activity-frames MCP
Записывает экран локально и превращает рабочий день в структурные «кадры активности», которые агент читает через MCP.
- 531 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Постоянная запись экрана охватывает пароли, переписку и данные третьих лиц, а локальная база хранит введенный текст.
- Агент получает сводку действий пользователя, а тексты окон могут содержать внедренные инструкции.
Установка
- Работает в
Ручная установка
pip install activity-framesПервая команда README. Затем `aframes record` запускает запись, а MCP подключается командой `claude mcp add activity-frames -- aframes mcp`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Постоянная запись экрана охватывает пароли, переписку и данные третьих лиц, а локальная база хранит введенный текст.
- Агент получает сводку действий пользователя, а тексты окон могут содержать внедренные инструкции.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
activity-frames сжимает записи экрана в короткие документы: какое приложение и сайт были открыты, сколько минут, какие страницы и сколько нажатий. Вычисление идет обычным кодом без языковой модели, а запись и хранение остаются на вашей машине. MCP-сервер `aframes mcp` отдает агенту шесть инструментов: `get_context`, `get_activity`, `get_steps`, `get_day_summary` и другие. Повторяющиеся задачи превращаются в пошаговый сценарий, который агент выполняет, а не выводит заново.
Для кого. Пользователи агентов с доступом к компьютеру, которым нужна память о том, что они делали за день, и повторяемые сценарии.
Подходит, если
- Агент начинает разговор вслепую, а ему нужен контекст последних двух часов.
- Вы спрашиваете, какую статью открывали около девяти вечера.
- Одну и ту же рутину в браузере выполняют сотню раз, и агенту нужен готовый сценарий.
- Требуется ежедневная сводка по приложениям и времени без ручного учета.
- Исследователь измеряет, сколько токенов агент тратит на повторный вывод рутины.
Не подходит, если
- Запись экрана недопустима на рабочем компьютере по политике компании.
- Нужна работа на Linux с готовым рекордером: готовой сборки движка записи там нет.
- Экран показывает чужие личные данные, которые не должны попадать в локальную базу.
Пример запроса к агенту
Покажи, чем я занимался последние два часа, и найди сценарий отправки сообщения по запросу «message john doe».MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект версии 0.2 проверялся на macOS с Apple Silicon, сборка для Intel Mac менее опробована. Готового движка записи для Linux нет: нужен свой рекордер и переменная `$AFRAMES_DB`. База записи хранит то, что видно на экране, включая введенный текст. Текст попадает в документы только с флагом `--include-text`. Звук выключен по умолчанию. Запись требует разрешений системы на доступ к экрану и вводу, а база растет с каждым днем, поэтому следите за свободным местом. Последний коммит в августе 2026.
Как отключить. Остановите запись командой `aframes record --stop`, удалите MCP-подключение и пакет `activity-frames`. Базу записи удалите отдельно.
Частые вопросы
Уходят ли записи в сеть?
README заявляет, что захват, хранение и компиляция идут локально и ничего не загружается.
Какие инструменты MCP есть?
Шесть, среди них `get_context`, `get_activity`, `get_steps` и `get_day_summary`.
Как получить контекст за последние часы?
Командой `aframes context --hours 3` или инструментом `get_context` в MCP.
Нужна ли языковая модель для компиляции?
Нет, компиляция идет обычным кодом. Движок записи распознает текст на экране локально.
Как включить текст набранного?
Флагом `--include-text`. По умолчанию документы содержат только число нажатий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
MCP-сервер долгой памяти для агентов: сжимает диалоги в атомарные факты, разрешает местоимения и привязывает время к абсолютным датам
Локальная память агента на журнале поправок: сказали Claude Code один раз, и новая сессия читает правило до начала работы
MCP-сервер, который держит крупный вывод инструментов вне контекстного окна агента и хранит память сессии в SQLite
MCP-сервер и CLI координируют специализированных агентов, сохраняют рабочие шаблоны и связывают задания с хуками проекта.
Локальная память для агентов: решения из чатов в браузере попадают в Claude Code, Cursor и Windsurf через MCP
Коротко о README
В README изложены локальная запись экрана, компиляцию в кадры активности без языковой модели, шесть MCP-инструментов, CLI и модель приватности.