メモリー
あなたの知識を、一つの思考ずつ。メモリーを作成、検索、整理、接続します。
メモリーとは、残しておく価値のある一つの永続的な事柄です。 事実、好み、決定、計画、手順、学び、出来事、または重要なコンテキストなどが該当します。 各メモリーはそれ自体で完結し、それを生み出した会話全体がなくても読めるべきです。
メモリーはNowledge Memの中心的な単位です。 検索、ナレッジグラフ、クリスタル、デイリーブリーフィング、接続されたツールは、その下にメモリーが存在するからこそ、より役立つものになります。
メモリーとスレッドの違い
永続的な要点にはメモリーを使います。 元の会話履歴が必要な場合はスレッドを使います。 優れたワークフローは、スレッドを保存またはインポートし、残す価値のある部分をメモリーに蒸留するという流れです。
最初の役立つメモリー
初めての方は、まず構造を考えすぎないでください。 次のような実際の事柄を一つ保存してみましょう。
- 下した決定
- 学んだ教訓
- 繰り返しているワークフロー
そしてタイムラインでそれを呼び出してみてください。 これがうまくいけば、このページ全体がずっと理解しやすくなります。
メモリーの構造
| フィールド | 内容 |
|---|---|
| タイトル | 短い要約。タイムラインからキャプチャすると自動生成されるか、手動で設定します |
| コンテンツ | 知識そのもの。Markdownをサポート |
| タイプ | これがどの種類の永続的な知識か |
| ラベル | フィルタリングと整理のためのカテゴリ |
| 重要度 | 検索ランキングとブリーフィングの優先度に影響する0.1から1.0のスコア |
| 作成日時 | タイムスタンプ。時間的な検索と知識の進化の追跡に使用 |
重要度の尺度
| 範囲 | 意味 | 例 |
|---|---|---|
| 0.8 – 1.0 | 重要 | アーキテクチャ上の決定、画期的な発見、本番環境のインシデント |
| 0.5 – 0.7 | 有用 | 標準的な決定、優れた洞察、プロジェクトの学び |
| 0.1 – 0.4 | 背景 | 参照情報、些細な詳細、気軽なメモ |
デフォルトは0.5です。 AIツールとバックグラウンドインテリジェンスはこのスコアを使って、検索結果やデイリーブリーフィングで何を優先して表示するかを決めます。
メモリーのタイプ
各メモリーには一つの主要なタイプがあります。 これはエージェントがそのメモリーをどのように使うかを判断するのに役立ちます。
| タイプ | 用途 |
|---|---|
fact | 永続的な参照情報 |
preference | ユーザーの好み、スタイルの選択、作業上の制約 |
decision | 根拠とトレードオフを伴う選択 |
plan | 将来の意図、次のステップ、ロードマップ項目 |
procedure | ハウツー知識、ワークフロー、ステップバイステップのガイド |
learning | 教訓、気づき、デバッグの結論 |
context | 将来の作業の枠組みとなる背景情報 |
event | 起きたこと、結果、日付のある瞬間 |
エージェントがタイプを明示的に渡さない場合、Memは作成時にメモリーを分類します。
接続されたツールは、タイプがわかっている場合は渡すべきです。
明確なdecisionやprocedureの方が、汎用的なノートよりも役立つからです。
ラベル
新しいメモリーは作成時に自動的にラベル付けされます。 システムはコンテンツに基づいて2~4個のラベルを割り当て、分類体系の一貫性を保つために既存のラベルを再利用します。 後からいつでもラベルを編集、追加、削除できます。
カスタムラベルを作成することもできます。
ラベルは小文字でハイフン区切りです(api-design、team-standup)。
メモリービューでラベルでフィルタリングすると、特定の領域に集中できます。
メモリーの作成
タイムラインで
上部の入力欄に入力してEnterを押します。 AIが意図を自動的に分類します。
- 思考は自動生成されたタイトルとラベルを持つメモリーになります
- 質問は既存の知識から回答されます
- URLは取得され、解析され、インデックス化されます
- ファイルは解析されて保存されます
完全なオンボーディングの手順についてははじめにをご覧ください。
AI会話から
ブラウザ拡張機能は、対応するウェブAIチャットプラットフォームからメモリーをキャプチャします。
- 自動キャプチャは会話を監視し、重要なものを自律的に保存します
- 手動蒸留では、特定の会話でキャプチャをトリガーできます
スレッドから
会話をインポートし、それを個々のメモリーに蒸留します。 抽出された各メモリーには、独自のタイトル、ラベル、重要度スコアが付きます。 これが、何時間ものAI会話を検索可能で接続された知識に変える方法です。 完全なワークフローについてはスレッドをご覧ください。
AIツールから
接続されたエージェントは、あなたが作業している間に永続的な知識を読み取り、検索し、保存できます。 正確な動作は、選択したコネクタの経路によって異なります。
| 統合 | メモリーの保存方法 | セットアップ |
|---|---|---|
| 専用コネクタ(Claude Code、Grok Build、Codex、Gemini CLI、OpenClaw、Hermes Agent、Alma、Cursor、Droid、OpenCode、Copilot CLI) | 専用パッケージが、いつ想起し、蒸留し、追加し、時にはメモリーを更新するかをエージェントに教えます | コネクタ |
再利用可能なワークフローパッケージ(npx skills、OpenCode、多くのエージェント) | 共有スキルまたはプロンプトが、あなたの代わりにnmemを呼び出します | はじめに |
| 直接MCP(専用パッケージのない任意のMCPクライアント) | エージェントがmemory_addとmemory_updateを直接呼び出します | コネクタ |
最も統合が進んだセットアップは、memory_addを公開するだけでなく、いつ最初に検索すべきか、いつ重複を作成するのではなく既存のメモリーを更新すべきかをエージェントに教えます。
CLI経由で
# Add a memory with auto-generated title
nmem m add "We chose PostgreSQL for the new service because of jsonb support"
# Add with explicit title and labels
nmem m add "PostgreSQL chosen for jsonb support and team familiarity" \
--title "Database Decision: PostgreSQL" \
--unit-type decision \
--labels "decision,infrastructure" \
--importance 0.8API経由で
curl -X POST http://127.0.0.1:14242/memories \
-H "Content-Type: application/json" \
-d '{
"content": "We chose PostgreSQL for the new service",
"title": "Database Decision",
"unit_type": "decision",
"labels": ["decision", "infrastructure"],
"importance": 0.8
}'完全なスキーマについてはAPIリファレンスをご覧ください。
メモリーの検索
アプリ内で
Cmd + K(macOS)またはCtrl + K(Windows/Linux)でメモリー検索を開きます。 3つの検索モードが連携して機能します。
- セマンティックは意味でメモリーを見つけるため、「デザインパターン」を検索すると「アーキテクチャ上のアプローチ」に関するメモリーが見つかります
- キーワードは特定の用語を完全一致で検索します
- グラフはエンティティの接続とトピッククラスターを通じてメモリーを発見します
任意のアプリケーションからCmd + Shift + Kを押すと、Nowledge Memを開かずに検索できます。
AIツールから
接続されたエージェントは、ネイティブコネクタ、共有ワークフローパッケージ、またはMCPツールを通じて検索します。 トピックが以前の作業とつながる可能性がある場合、最も強力な経路は明示的なプロンプトを待たずにあなたのナレッジベースを検索します。
CLI経由で
# Semantic search
nmem m search "authentication patterns"
# Narrow by metadata your workflow already knows
nmem m search "renewal decision" --metadata customer=acme --metadata purpose=contract-review
# JSON output for scripting
nmem --json m search "API design" | jq '.memories[0].content'統合やインポートのフローがcustomer、project、material_type、purposeなどの安定したフィールドをすでに把握している場合は、メタデータフィルターを使用してください。
Memはランキングの前にメモリーセットを絞り込むため、エージェントは広範なランキングが見つけてくれることを期待するのではなく、正しい範囲を検索します。
編集と整理
メモリーを更新する
メモリービューで任意のメモリーをクリックすると、そのコンテンツ、タイトル、ラベル、重要度を編集できます。 変更はすぐに反映されます。
CLI経由で:
# Update importance
nmem m update <memory-id> --importance 0.9
# Update labels
nmem m update <memory-id> --labels "decision,infrastructure,critical"メモリーを削除する
メモリー詳細ビューから削除するか、CLI経由で:
nmem m delete <memory-id>
nmem m delete <memory-id> -f # Use -f in scripts or non-interactive shellsnmem m deleteはデフォルトで確認を求めます。
スクリプト、エージェント、または任意の非対話型シェルでは、-fを追加して、入力待ちで停止しないようにしてください。
メモリーのつながり方
バックグラウンドインテリジェンスが有効になっていると、メモリーは自動的に接続を成長させます。
-
ナレッジグラフ。 すべてのメモリーがノードになります。 システムはエンティティ(人、技術、概念)を抽出し、関係をマッピングします。 「分散システム」を検索して、「Node.jsマイクロサービス」に関するメモリーを見つけられます。 単語は一致しませんが、意味は一致します。
-
知識の進化。 以前に書いたことのあるトピックについて新しいことを保存すると、システムはバージョンリンクを作成します。置き換え、強化、確認、または異議です。 任意のトピックに対するあなたの理解が時間とともにどう変わったかを追跡できます。
-
クリスタル。 同じ領域をカバーするメモリーが十分に集まると、それらは参照記事に統合されます。 出典が引用されます。 後で関連情報を保存すると、クリスタルが更新されます。
-
ワーキングメモリー。 毎朝、Memは最近の重要なメモリーからブリーフィングを作成します。 デフォルトスペースは
~/ai-now/memory.mdを保持します。 スペースを使用している場合、他のスペースもそれぞれ独自のブリーフィングを取得します。
これらの仕組みの完全なガイドについてはバックグラウンドインテリジェンスをご覧ください。
メモリーの出所
| ソース | 方法 | 詳細 |
|---|---|---|
| タイムライン | 入力してEnterを押す | はじめに |
| ブラウザ拡張機能 | ウェブAIチャットからの自動キャプチャまたは手動蒸留 | ブラウザ拡張機能 |
| スレッド蒸留 | インポートしたAI会話からの抽出 | スレッド |
| AIツール | スキル、プラグイン、またはMCP memory_add | コネクタ |
| CLI | nmem m add | CLIリファレンス |
| API | POST /memories | APIリファレンス |
MCPツール
| ツール | 機能 |
|---|---|
memory_search | 意味、キーワード、またはグラフ接続でメモリーを検索します |
memory_add | コンテンツ、タイトル、タイプ、ラベル、重要度を指定して新しいメモリーを作成します |
memory_update | コンテンツ、タイトル、重要度、またはラベルを更新します |
memory_delete | 1つまたは複数のメモリーを削除します |
list_memory_labels | 使用回数付きですべてのラベルを一覧表示します |
read_working_memory | 今日のデイリーブリーフィングを読み取ります |
