mcpField
D
dear-agent

dear-agent

本地服务
github.com/BitmapAsset生产力017 周前更新

关于 dear-agent

Dear Agent 是面向 AI Agent 用户的本地优先日记 MCP 服务和技能。它将文字、照片和语音备忘录按日期存为文件,并可检索旧记录或生成回顾。

主要功能

  1. 01保存文字、照片和语音备忘录
  2. 02在本地磁盘保存纯 Markdown 文件
  3. 03搜索并回忆人物或主题
  4. 04重现往年同日记忆
  5. 05生成每周摘要和回顾
  6. 06提供 MCP 工具、提示词、资源和技能

适用场景

  1. 01通过与 Agent 对话记录生活事件
  2. 02将照片或语音备忘录存入指定日期
  3. 03回忆关于某个人或主题的旧记录
  4. 04回顾每周规律和往年同日记忆

MCP 相关

通过 stdio 提供 11 个 MCP 工具、两个提示词和两个资源。它还包含技能和 CLI,供使用这些接口的 Agent 环境调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bitmapasset-dear-agent": {
"command": "npx",
"args": [
"-y",
"dear-agent"
],
"env": {
"DEAR_AGENT_DIR": "<DEAR_AGENT_DIR>"
}
}
}
}
启动命令npx -y dear-agent
需要配置的环境变量
DEAR_AGENT_DIRDirectory where the diary is stored as plain markdown (default ~/.dear-agent).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdear-agent0.2.3

工具

11

收录的工具列表 · 更新于 2 周前

参数类型必填说明
datestring否日期:"today"(默认)、"yesterday" 或 YYYY-MM-DD。
moodstring否可选的单词情绪标签。
tagsarray否可选的简短标签,例如 work、family、health。
textstring是记录发生的事情,按照用户自己的理解;适合时使用第一人称。

详细介绍

亲爱的 Agent

npm version license: MIT MCP PRs welcome

一个人在向自己的 AI Agent 倾诉艰难的一天;Agent 将这些内容写进日记。

你的 AI Agent 替你记日记。你不必打开应用,也不必写一个字。

你每天都在和 AI Agent 交谈。Dear Agent 能让 Agent 悄悄帮你记录个人生活——把你告诉它的事、发送的照片和录制的语音备忘,按日期妥善归档。不必打开应用,不必面对空白页面,也不必养成习惯。你只管过好自己的生活,并提起重要的事;写日记就交给 Agent。

它由一个本地优先的 MCP 服务和一个技能组成,因此可接入任何支持 MCP 的 Agent:Claude Code、Claude Desktop、Cursor、OpenClaw 等。

与众不同之处

  • 你不用写,Agent 来写。 其他所有日记工具——Day One、Obsidian、Notion、纸质笔记本——都需要你打开并输入内容。Dear Agent 则反其道而行:你来讲,它来记。
  • 跨 Agent 使用。 无论你使用哪个 Agent,都能读取和写入同一本日记。
  • 支持文本、照片和语音。 发送照片或语音备忘,它就会归档到当天的条目中。
  • 本地优先,归你所有。 日记以纯 Markdown 格式保存在你自己的磁盘上。无需账户、无需云端,也不会被锁定。删除文件夹,所有内容也随之删除。
  • 与你一同记住。 “这一天”功能会重新呈现过去的日记条目;每周摘要则让 Agent 为你写下一段简短回顾。

安装

npm install -g dear-agent

也可以直接通过 npx 运行(无需安装):

npx dear-agent
Claude Code / Claude Desktop
claude mcp add dear-agent -- npx -y dear-agent

也可以添加到 MCP 配置中:

{
  "mcpServers": {
    "dear-agent": {
      "command": "npx",
      "args": ["-y", "dear-agent"]
    }
  }
}
Cursor / OpenClaw / 其他 MCP 客户端

将客户端指向 dear-agent 命令(stdio 传输)。如果想将日记存放在 ~/.dear-agent 以外的位置,请设置 DEAR_AGENT_DIR。

然后将 SKILL.md 放入 Agent 的技能目录,让它知道要主动为你记日记。

使用方法

你不必亲自调用工具,只要和 Agent 交谈:

“记一下,我今天签完了公寓租约,感觉如释重负。” “把这张照片存到今天的日记里——在新家吃的第一顿晚餐。”(发送照片) “一年前的今天,我在做什么?” “给我总结一下这周的情况。”

Agent 会调用合适的工具,让日记保持更新。

它会记住你,也会回应你

Dear Agent 不只是存储工具。它具备两项能力,能让日记成为你生活中鲜活的记忆:

  • recall——Agent 可以向日记询问:“你对这个人了解多少——包括他身边的人、行为模式和待完成的承诺?” 随后获取综合画像。Agent 终于能记住你的生活,让每次对话都基于真实的你展开。
  • reflect——一个主动运行的循环,会呈现行为模式、进展、未完成的事项和“这一天”的回忆,让日记把你的生活映照给你,而不是静静躺在文件夹里。

Obsidian 保存你的笔记。Dear Agent 记住你的生活,并回应你。 而且它的内容从不离开你的设备,因此你可以在这里完全坦诚。

适用于任何 Agent、运行框架或界面

界面用法
MCP 工具通过 stdio 提供 11 个工具(见下文)。
MCP 提示词daily_checkin、weekly_reflection——可作为斜杠命令使用。
MCP 资源diary://today、diary://index。
技能SKILL.md,适用于基于技能的运行框架(Claude Code、OpenClaw)。
CLIdear-agent add "..."、recall、reflect 等——适用于任何能运行 shell 的 Agent。

CLI 示例:

dear-agent add "Closed the interview, felt good." --mood hopeful --tags job,win
dear-agent recall Sarah
dear-agent reflect week
dear-agent on-this-day

工具

工具功能
add_entry为某一天保存一段文字记录(可选心情和标签)。
add_photo为某一天保存一张照片(本地路径或 base64),并附上说明。
add_voice_note为某一天保存一段语音笔记,可选择附上转录文本。
get_day读取某一天的完整记录。
get_range读取两个日期之间的记录。
search查找包含某个词语或短语的日期。
recall查看日记中关于某个人或主题的信息,或获取完整人生档案摘要。
reflect查看模式、进展、待办事项和「历史上的今天」,用于主动签到。
on_this_day重新浏览往年这一天的记录。
weekly_digest调取最近 7 天的记录,用于回顾。
list_days列出所有有记录的日期。

日期可使用 today、yesterday 或 YYYY-MM-DD。

日记存储位置

~/.dear-agent/
  entries/
    2026-06-29.md
  media/
    2026-06-29/
      first-dinner.jpg
      morning-thought.ogg

设置 DEAR_AGENT_DIR 可选择其他位置。

参与贡献

欢迎提交问题和拉取请求。Dear Agent 有意保持轻量,并尽量减少依赖——请专注于必要的更改,将数据保存为用户拥有的纯文件,并确保所有内容始终在本地处理且保持私密。请参阅 ROADMAP.md,了解未来计划。

许可证

MIT © BitmapAsset。任何人都可以在任何地方、任何 Agent 中免费使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。