Skip to main content
Glama
abhitsian

myday-mcp

by abhitsian

我的工作日

一份私密的工作记录,保留在你的 Mac 上。

每十分钟写一条简短笔记。几周后你可以问它你当时在做什么—— 你的 AI 助手也可以。


问题

你完成一周工作后却无法说明做了什么。经理问你交付了什么。你打开一份 未完成的文档,花十分钟回想当初为什么打开它。你三月份读到过有用的东西, 八月份却找不到了。

同时,你的 AI 助手每次对话都从零开始。你每次都要重新解释项目、文件、 你已经尝试过的东西——每次都如此。

你的电脑知道所有这些,却从未记录过。

Related MCP server: BuildAutomata 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 recording

macOS,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 会话 位于同一条轨道上,每个会话都有一个恢复按钮,复制重新打开它的命令。

线索

一个追踪器告诉你你在 Slack 上花了 1 小时 55 分钟——这是关于软件的事实。 线索告诉你结账 bug 跨越了四天,并且自周二以来一直安静——这是关于你工作的事实。

无需声明。没有需要填写的项目字段——线索是从你接触的文件和打开的页面中推导出来的。 每个线索都有一个状态(今天、昨天、本周、安静),你拾起又放下的那些会首先浮现。

摩擦

你的日子向你隐藏的代价,每条都附有证据:

  • 每周 29 次登录同一台主机——这是会话超时设置,而不是习惯

  • 在 13 个不同的日子里输入了相同的搜索词——因为答案从未被保存到任何地方

  • 大多数日子都会导航到一个页面,却从未添加书签


你的 AI 助手可以读取它

这是改变工具使用感受的部分。My Day 内置了一个 MCP 服务器,因此任何 支持 MCP 的助手都可以查找你做过的事情,而无需你重新解释。

Claude Code — 添加到 ~/.claude.json

{ "mcpServers": { "myday": { "command": "myday-mcp" } } }

Cursor — 添加到 .cursor/mcp.jsonWindsurf、Zed、Continue 以及任何其他 支持 MCP 的工具都可以使用同样的两行配置。

然后,在任务中:

你: 从我上次停下的地方继续

Claude: 你当时在追踪 webhook 重试循环中的双重触发——你阅读了 Stripe 的 幂等性文档并编辑了 retry.ts,而 retry.test.ts 在重复投递情况下仍然失败 (2026-08-14 15:30)。

暴露了四个工具:history_searchhistory_windowhistory_resumehistory_time_by

笔记由网页标题和窗口标题构建而成,这些是其他人控制的文本。一个标题为 "忽略之前的指令" 的页面可能会到达一个可以运行命令的助手。每个响应都返回在 一个带括号转义的保护信封内,因此有效载荷无法逃逸出去,并且该规则在每次响应中 都会重复说明。


这个项目从何而来

OpenAI 在 2026 年 8 月于 ChatGPT Mac 应用中推出了计算机历史记录:记录交互事件 而不是截屏,每十分钟汇总成 Markdown 记忆文件,当用户询问过去的工作时读取这些文件。 在此之前,Windows Recall 和 Rewind 采用了截屏方式,并在公开场合一直为这一选择辩护。

纯文本的决定是正确的,My Day 保留了这一做法。两者不同之处在于:

ChatGPT 计算机历史记录

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 构建。

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.

  • Persistent memory and knowledge graph for AI assistants — keyword + vector + graph search.

  • Persistent memory for AI agents. Search, store, and recall across sessions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/abhitsian/myday'

If you have feedback or need assistance with the MCP directory API, please join our Discord server