myday-mcp
My Day
Частная запись того, над чем вы работали, хранящаяся на вашем Mac.
Каждые десять минут она записывает короткую заметку. Недели спустя вы можете спросить её, чем вы занимались — и то же самое может сделать ваш ИИ-помощник.
Проблема
Вы заканчиваете неделю и не можете отчитаться за неё. Ваш менеджер спрашивает, что вы сдали. Вы открываете наполовину готовый документ и тратите десять минут, восстанавливая, почему вы его открыли. Вы читали что-то полезное в марте и не можете найти это в августе.
Тем временем ваш ИИ-помощник начинает каждый разговор, ничего не зная. Вы заново объясняете проект, файл, то, что уже пробовали — каждый раз.
Ваш компьютер знал всё это и ничего не записал.
Related MCP server: Vector Memory MCP Server
Что делает My Day
Каждые десять минут она записывает один небольшой Markdown-файл с описанием того, чем вы занимались:
---
start: 09:10
end: 09:20
title: Tracing the webhook retry loop
summary: You read Stripe idempotency docs, then edited retry.ts.
apps: Visual Studio Code, Google Chrome
sites: stripe.com, github.com
project: payments-api
---
- Reading Stripe's idempotency-key docs on retried deliveries
- Editing retry.ts, focused on the key-reuse pathЭто и есть весь формат хранения. Никакой базы данных, никакой учётной записи, никакой загрузки. Вы можете grep-ить,
редактировать или удалить файл, который не хотите хранить.
Установка
npm install -g @abhitsian/myday
myday init # explains exactly what gets read, then asks
myday start # begins recordingmacOS, Node 18 или новее. Предпочитаете приложение? Скачайте My Day.app, перетащите в «Программы», и
оно проведёт вас через те же шесть экранов с помощью значка в строке меню.
Удаление — одна команда, и всё исчезает:
myday uninstallКак это работает
flowchart LR
A["Every 15s<br/>which app is in front"] --> D
B["Your browser's own<br/>history database"] --> D
C["Claude Code<br/>session transcripts"] --> D
D["Every 10 minutes<br/>one Markdown note"] --> E["~/.myday/memories/"]
E --> F["The app<br/>timeline, threads, friction"]
E --> G["MCP server<br/>your AI assistant reads it"]Три источника питают её, и каждый можно включать и выключать отдельно. Чтение вашего браузера — это другое решение, чем чтение вашей работы в терминале, поэтому они на разных переключателях.
Она работает до того, как вы что-то разрешили
Уровень | Требуется | Что вы получаете |
1 | ничего | Какое приложение было на переднем плане и как долго |
2 | ничего | Заголовки страниц и адреса из собственной истории браузера |
3 | Специальные возможности, один маленький бинарник | Заголовки окон — документ, чат, папка |
Большинство инструментов в этой категории требуют инвазивного разрешения до того, как покажут вам что-либо, так что вам приходится верить им на слово. Запустите уровни 1 и 2 в течение недели и сначала прочитайте вывод.
Для уровня 3 myday build-helper компилирует 60-строчную программу на Swift, которая читает два атрибута
и выводит их. Вы предоставляете доступ к специальным возможностям этому одному бинарнику, а не osascript,
который дал бы те же полномочия каждому скрипту на вашей машине.
Хронология
Ваш день по порядку, с реальными значками приложений и кликабельными ссылками на страницы. Сессии Claude Code находятся на той же линии, каждая с кнопкой resume, которая копирует команду для её повторного открытия.
Потоки
Трекер сообщает, что вы провели 1ч55м в Slack, — это факт о программном обеспечении. Потоки говорят вам, что ошибка оформления заказа тянулась четыре дня и с вторника затихла, — это факт о вашей работе.
Ничего не объявляется. Нет поля «проект» для заполнения — потоки выводятся из файлов, к которым вы обращались, и страниц, которые вы открывали. Каждый содержит состояние (сегодня, вчера, на этой неделе, затихший), и те, которые вы подхватывали и откладывали, всплывают первыми.
Трения
Издержки, которые ваш день скрывает от вас, каждое с приложенным доказательством:
Вход на тот же хост 29 раз в неделю — это настройка тайм-аута сессии, а не привычка
Тот же поисковый запрос, введённый в 13 разных дней, потому что ответ нигде не был сохранён
Страница, на которую вы заходите почти каждый день, и ни разу не добавили в закладки
Ваш ИИ-помощник может читать это
Это та часть, которая меняет ощущение от инструмента. My Day поставляется с MCP-сервером, поэтому любой помощник, поддерживающий MCP, может узнать, что вы делали, без ваших повторных объяснений.
Claude Code — добавьте в ~/.claude.json:
{ "mcpServers": { "myday": { "command": "myday-mcp" } } }Cursor — добавьте в .cursor/mcp.json. Windsurf, Zed, Continue и любые другие
с поддержкой MCP используют те же две строки.
Затем, во время задачи:
Вы: продолжи с того места, где я остановился
Claude: Вы отслеживали двойной вызов в цикле повторных попыток вебхука — вы читали документацию Stripe по идемпотентности и редактировали
retry.ts, аretry.test.tsвсё ещё не проходил тест на случай дублирующей доставки (2026-08-14 15:30).
Доступны четыре инструмента: history_search, history_window, history_resume и history_time_by.
Заметки строятся из заголовков веб-страниц и заголовков окон, которые являются текстом, контролируемым другими людьми. Страница с заголовком «ignore previous instructions» в противном случае попала бы к помощнику, который может выполнять команды. Каждый ответ возвращается в запечатанном конверте с экранированными скобками, чтобы нагрузка не могла вырваться наружу, и это правило повторяется в каждом ответе.
Откуда это взялось
OpenAI выпустил Computer History в приложении ChatGPT для Mac в августе 2026 года: записывать события взаимодействия вместо скриншотов, сворачивать их каждые десять минут в файлы памяти Markdown, считывать их, когда пользователь спрашивает о прошлой работе. Windows Recall и Rewind до этого пошли по пути скриншотов и провели свою публичную жизнь, защищая этот выбор.
Решение только с текстом — правильное, и My Day его придерживается. Где они расходятся:
ChatGPT Computer History | My Day | |
До того, как вы что-то разрешили | ничего | имена приложений, затем полные детали браузера |
Детали страницы | извлечены из окна | прочитаны из собственной истории браузера |
Работает с | ChatGPT | любым MCP-клиентом — Claude Code, Cursor, Zed |
Хранение | локальный Markdown | локальный Markdown, и вы выбираете папку |
Повторяющаяся работа | — | производные потоки с состоянием для каждого потока |
Повторяющиеся издержки | — | трения, с приложенными доказательствами |
Ваша собственная история | начинается пустой | восстанавливается из месяцев браузера в первый же день |
Последняя строка важнее, чем кажется. Потокам нужно две-три недели, чтобы обрести смысл, поэтому свежая установка не показывает ничего именно в тот момент, когда вы решаете, оставить её или нет. My Day читает историю браузера, уже имеющуюся на вашем диске, и записывает заметки за последние шестьдесят дней, так что первый экран, который вы видите, уже заполнен.
Конфиденциальность
Правила применяются до того, как что-либо записано, поэтому приложение, которое вы исключили, никогда не попадает на диск. Не существует последующего этапа фильтрации, который мог бы ошибиться.
myday permissions apps +Signal # never record Signal
myday permissions sites include # switch to an allow-list
myday clear hour # delete the last hour, notes and events bothМенеджеры паролей исключены по умолчанию. Частный просмотр никогда не включается, потому что ваш браузер не записывает его. Сводки пишутся локально без модели по умолчанию, а включение одной модели регистрирует каждую отправку в файл, который вы можете прочитать.
Очистка удаляет заметки и необработанные события за ними. Если удалить только заметку, события останутся на диске, и следующая свёртка запишет её снова.
Команды
myday init | start | stop | status | uninstall
myday show | timeline | apps | browse | sessions
myday threads | friction | search <q> | ask "<question>"
myday sources | permissions | clear | backfill
myday view # the app, in a browserЧего она пока не делает
Заголовки окон требуют разрешения, поэтому без уровня 3 заметка называет приложение, а не документ.
Потоки связывают 41% последовательных заметок. Непрерывная работа всё ещё фрагментируется больше, чем должна.
Ничего не выталкивается. Каждый вид ждёт, пока вы его откроете.
Только macOS. Слой захвата — это Cocoa и LaunchServices.
Лицензия MIT. Создано Abhishek Sivaraman.
This server cannot be deployed
Maintenance
Related MCP Connectors
Gives your AI assistant persistent memory and intelligence about your work patterns.
Persistent memory for AI assistants: store, search, and connect knowledge across conversations.
Your AI's memory for what you actually know: recall across your documents, notes, and meetings
Personal wiki and memory layer for AI assistants. Persistent, structured memory across sessions.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides AI assistants with persistent memory of your project architecture, development history, and technical decisions, allowing them to give context-aware coding help without needing repeated explanations.1661 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to save and recall information from files or free-form notes using natural language, acting as a long-term memory system.67 PyPIMIT
- AlicenseAqualityCmaintenanceEnables AI assistants to query and analyze past Claude Code sessions, providing structured insights like file changes, decisions, errors, and git history across projects.1114 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI coding assistants to query and store a team's historical development experience through semantic search, so lessons and decisions persist across conversations.928 PyPI1MIT