dear-agent について
Dear Agentは、AIエージェントを使う人向けのローカルファーストな日記MCPサーバーとスキルです。テキスト、写真、音声メモを日付別ファイルに保存し、過去の記録を検索したり振り返りを作成したりできます。
主な機能
- 01テキスト、写真、音声メモの保存
- 02ローカルディスク上のプレーンなMarkdownファイル
- 03人物やトピックの検索と想起
- 04過去の同日の記録の再表示
- 05週次ダイジェストと振り返りの生成
- 06MCPツール、プロンプト、リソース、スキル
活用シーン
- 01エージェントとの会話で日々の出来事を記録
- 02写真や音声メモを日付ごとに保存
- 03人物やトピックに関する過去の記録を想起
- 04週ごとの傾向や過去の同日の記憶を確認
MCP 対応
stdio経由で11個のMCPツール、2個のプロンプト、2個のリソースを提供します。これらのインターフェースを使うエージェント環境向けに、スキルとCLIも備えています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
11掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| date | string | いいえ | 日付:"today"(デフォルト)、"yesterday"、または YYYY-MM-DD。 |
| mood | string | いいえ | 任意の一言の気分。 |
| tags | array | いいえ | 任意の短いタグ。例:work、family、health。 |
| text | string | はい | 何が起きたかを、ユーザー自身の意味づけに沿って記録します。適切な場合は一人称で記述してください。 |
詳細
Dear Agent
AI エージェントがあなたに代わって日記をつけます。アプリを開くことも、言葉を書くこともありません。
あなたはすでに一日中、AI エージェントと話しています。Dear Agent を使えば、そのエージェントがあなたの個人的な日誌をそっとつけてくれます。話したこと、送った写真、録音したボイスメモを日付ごとにきちんと記録します。開くアプリも、向き合う白紙のページも、身につける習慣も必要ありません。ただ日々を過ごし、大切なことをエージェントに伝えるだけで、エージェントが書き留めてくれます。
MCP サーバーとスキルを組み合わせた、ローカルファーストな構成です。そのため、Claude Code、Claude Desktop、Cursor、OpenClaw など、MCP に対応するあらゆるエージェントに導入できます。
他とは異なる点
- 書くのはあなたではなく、エージェントです。 Day One、Obsidian、Notion、紙のノートなど、ほかの日記はどれも、あなたが開いて入力する必要があります。Dear Agent はその役割を逆転させます。あなたが話し、エージェントが記録します。
- エージェントをまたいで使えます。 どのエージェントを使っていても、1つの日記を読み書きできます。
- テキスト、写真、音声に対応します。 写真やボイスメモを送ると、その日の記録として保存されます。
- ローカルファーストで、あなたのものです。 自分のディスクに保存する、プレーンな Markdown です。アカウントも、クラウドも、囲い込みもありません。フォルダーを削除すれば、データも消えます。
- 一緒に思い出を振り返れます。 「今日は何の日」が過去の記録を呼び起こし、週次ダイジェストではエージェントが短い振り返りを書いてくれます。
インストール
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 クライアント
stdio トランスポートを使って、クライアントから dear-agent コマンドを指定します。日記の保存先を ~/.dear-agent 以外にする場合は、DEAR_AGENT_DIR を設定してください。
次に、エージェントが積極的に日記をつけられるよう、SKILL.md をエージェントのスキルに追加します。
使い方
自分でツールを呼び出す必要はありません。エージェントに話しかけるだけです。
「今日、アパートの賃貸契約を解約できて、とてもほっとしたことを覚えておいて。」 「今日の写真を保存して。新しい家で初めて夕食を食べたよ。」(写真を送信) 「1年前の今日、何をしていた?」 「今週の振り返りを教えて。」
エージェントが適切なツールを呼び出し、日記を最新の状態に保ちます。
あなたを覚え、語りかけてくれます
Dear Agent は単なるストレージではありません。2つの機能によって、あなたの人生を生き生きと思い出す存在になります。
recall— エージェントは日記に 「この人について何がわかる? その人間関係や行動パターン、未完了の約束事は?」 と尋ね、要点をまとめた人物像を得られます。エージェントはついにあなたの人生を覚え、すべての会話であなたが実際にどんな人なのかを踏まえられます。reflect— パターン、進捗、未完了の事柄、「今日は何の日」にまつわる記憶を積極的に提示するループです。日記をフォルダーにしまい込まず、あなたの人生を映し返すものにします。
Obsidian はあなたのメモを保存します。Dear Agent はあなたの人生を覚え、語りかけます。 しかも、データがマシンの外に出ることはないため、完全に正直になれる場所です。
あらゆるエージェント、ハーネス、インターフェースで動作
| インターフェース | 使い方 |
|---|---|
| MCP ツール | stdio 経由で11個のツールを利用できます(下記)。 |
| MCP プロンプト | daily_checkin、weekly_reflection — スラッシュコマンドとして表示されます。 |
| MCP リソース | diary://today、diary://index。 |
| スキル | スキルベースのハーネス(Claude Code、OpenClaw)向けの SKILL.md。 |
| CLI | dear-agent add "..."、recall、reflect、… — シェルを実行できるあらゆるエージェント向けです。 |
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 | 1 日分の記録全体を読み込みます。 |
get_range | 2 つの日付の間の記録を読み込みます。 |
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。誰でも、どこでも、あらゆるエージェントで無料で利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。