Personal Model MCP
Локальная память для Claude Code, Codex и Cursor Agent: учится на вашей активности на Mac и отдает агентам контекст со ссылками на источники по MCP
- 1 337 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Постоянно читает содержимое экрана Mac: текст интерфейса, заголовки окон и, при включении, снимки экрана с распознаванием текста
- Передает производный личный контекст провайдеру выбранной языковой модели или через подписку Codex, Claude Code и Cursor Agent
- Любой подключенный MCP-клиент получает доступ к модели с личными данными, и автор просит подключать только доверенные клиенты
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/personal-modelОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Постоянно читает содержимое экрана Mac: текст интерфейса, заголовки окон и, при включении, снимки экрана с распознаванием текста
- Передает производный личный контекст провайдеру выбранной языковой модели или через подписку Codex, Claude Code и Cursor Agent
- Любой подключенный MCP-клиент получает доступ к модели с личными данными, и автор просит подключать только доверенные клиенты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Personal Model — программа для macOS, которая постоянно собирает контекст вашей работы и строит из него модель, а агентам отдает ее через MCP-сервер. Ставится командой `uv tool install personal-model`, пакет дает команду `persome`. Первый запуск `persome onboard` объясняет каждый запрос macOS перед показом: разрешение «Универсальный доступ» (Accessibility) получает помощник `mac-ax-helper`, запись экрана запрашивается только если политика требует снимков или распознавания текста. Полный доступ к диску не нужен. Захваченное сохраняется в `~/.persome`. По умолчанию каждые пять минут активность сворачивается в слои: точка (наблюдение с источником), линия (связь или изменение во времени), грань (закономерность), объем (структура по проектам) и корень (текущая модель вас). Текстовая проекция модели лежит в файле `HUMAN.md`. Для разбора смысла нужна языковая модель, без нее работают сбор и поиск по ключевым словам. Агентов подключают командами `persome install claude-code`, `persome install codex`, `persome install cursor-agent`, `persome install claude-desktop` и `persome install opencode`. Через MCP агент вызывает `search`, открывает источник через `read_receipt`, получает обзор модели через `get_model_snapshot` и видит, на каких записях держится вывод.
Для кого. Для владельцев Mac, которые работают в Claude Code, Codex или Cursor Agent и хотят, чтобы агент помнил их проекты, приоритеты и незаконченную работу между сессиями. Нужна готовность дать программе доступ к содержимому экрана.
Подходит, если
- Агент в новой сессии не знает, на чем вы остановились: через `search` он находит недавний контекст проекта и показывает записи, на которых держится предложенный шаг
- Нужна одна память на несколько агентов: Claude Code, Codex и Cursor Agent подключаются к той же модели
- Хочется проверять выводы: `read_receipt` и `resolve_evidence` показывают путь к источнику, время и номер записи
- Есть заметки в Markdown, Obsidian или Notion, и первую модель надо построить из них: `persome import-data` читает их без записи
- Агент должен предлагать отложенные задачи с учетом ваших приоритетов, а действия вне компьютера оставлять вам на одобрение
Не подходит, если
- У вас Windows или Linux: программа работает на macOS 13 и новее и требует Xcode Command Line Tools
- Содержимое экрана нельзя передавать в языковую модель по правилам работодателя или клиента: запросы к языковой модели могут включать текст экрана, заголовки окон и адреса
- Нужна общая память команды на сервере: автор называет проект локальной программой владельца, а не размещенным многопользовательским сервисом
- Нужна простая память по проекту без захвата экрана: подойдет `projectmem`, который хранит проблемы, попытки и решения по проекту
Пример запроса к агенту
Найди в Personal Model, на чем я остановился в проекте с оплатой, покажи источники и предложи следующий шагMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
PERSOME_ROOT- Каталог данных вместо ~/.persome
Ограничения
Проект в альфа-стадии, нужен Python 3.12 или 3.13. Он наблюдает экран: каталог данных `~/.persome` содержит текст интерфейса, заголовки окон и, если включено, снимки экрана и результат распознавания текста. Срок хранения захвата по умолчанию семь дней, стереть накопленное можно командами `persome clean memory` и `persome clean all`.
Этапы разбора смысла отправляют запросы выбранной модели, и в них попадают производные личные данные: текст памяти, экран, заголовки окон и адреса. Телеметрии и проверки обновлений у проекта нет. Режим, где фоновые этапы используют подписку Codex, Claude Code или Cursor Agent, включается отдельно флагом `--fund-model` с суточным пределом, по умолчанию 50 вызовов.
Первая полезная выдача ожидается примерно через десять минут при рабочем захвате и модели, но автор гарантии не дает. Перед первым запуском stdio-клиентов на новом каталоге данных один раз выполните `persome start`. Лицензия Apache-2.0.
Как отключить. Уберите запись `persome` из настроек MCP в клиенте (в JSON это `mcpServers.persome`), чтобы агент потерял доступ к модели. Накопленные данные стираются командой `persome clean all`. Пакет снимается командой `uv tool uninstall personal-model`, а разрешения Accessibility и записи экрана отзываются в системных настройках macOS.
Частые вопросы
Как дать Claude Code долговременную память о моей работе?
Установите `uv tool install personal-model`, пройдите `persome onboard` и подключите агента командой `persome install claude-code`. Дальше Claude Code получает MCP-сервер, который запускается по требованию по stdio, поэтому постоянно работающий демон после первичной настройки не обязателен.
Какие разрешения macOS запрашивает Personal Model?
Универсальный доступ для `mac-ax-helper` и, если включен захват по событиям, для `mac-ax-watcher`. Запись экрана просят только при политике со снимками или распознаванием текста. Полный доступ к диску проект не требует.
Где хранятся данные Personal Model и сколько?
В `~/.persome`, путь меняется переменной `PERSOME_ROOT`. Захват хранится семь дней, снимки экрана удаляются раньше. Права на каталог 0700, на базы и журналы 0600. Экспорт модели по умолчанию очищен от личных данных, а файл `HUMAN.md` для публикации не очищается.
Нужна ли платная языковая модель для работы Personal Model?
Для сбора и поиска по ключевым словам не нужна. Построение модели языковой моделью требует провайдера, который настраивает `persome llm setup`, либо существующей подписки агента: `persome llm agent setup --client codex --daily-call-limit 50 --check`. Поддержаны также `claude-code` и `cursor-agent`.
Как загрузить в Personal Model заметки из Obsidian или Notion?
Во время `persome onboard` предлагается импорт только для чтения из локальных папок, а Obsidian и Notion видны, если найдены на Mac. Позже то же делает команда `persome import-data`: первая модель строится из существующей истории в Markdown.
Какие инструменты MCP дает Personal Model?
Среди них `search`, `read_receipt`, `resolve_evidence`, `get_model_snapshot` и `process_pending_model_work`. Последний отдает клиенту с Sampling пачку из 1–10 сессий для смысловой обработки без передачи токена входа.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API
Локальный MCP-сервер памяти для кодинг-агентов: хранит проблемы, попытки, фиксы и решения и предупреждает о повторе неудачного подхода
Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений
Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Personal Model (эта запись) | нет | не нужна | 1 337 | |
| projectmem | да | не нужна | 868 | хранит проблемы, попытки и решения по проекту, экран не захватывает |
| agent-memory | нет | 4 459 | общая память агентов в файлах Markdown с индексом SQLite, без захвата активности на Mac |
Коротко о README
Главная страница объясняет идею файла `HUMAN.md`, таблицу слоев модели и таблицу клиентов с командами установки. Дальше идут примеры сценариев с иллюстрациями, раздел установки и проверки в четыре шага, образцы запросов к агенту, обновление и рецепты по клиентам. Завершают страницу границы продукта, описание приватности и ссылки на документы MCP, формата модели и безопасности. В репозитории лежат исходники ядра, помощник для Mac, клиент для iPhone, тесты и описание бенчмарков.