メインコンテンツへ移動
Nowledge MemNowledge Mem

Pi × Nowledge Mem

クロスツールの知識をPiに取り込み、Piで学んだことを他のすべてのツールと共有します。

エージェント向け

この行をエージェントに渡してください。 まずユニバーサルインストールスキルを使用する必要があります。 このページは動作とトラブルシューティングのリファレンスとして残ります:

Read https://mem.nowledge.co/SKILL.md and follow the instructions to install or update Nowledge Mem for Pi. Verify with nmem status and the Context Bundle or Working Memory check, then summarize what changed.
One-liner install
pi install npm:nowledge-mem-pi

Piはミニマルで拡張可能なターミナルコーディングエージェントです。 Nowledge Memはその上にレイヤーを追加します。 他のすべてのAIツールからの知識、Claude Codeで下した決定、Cursorで設定した好み、ChatGPTからの洞察を、Pi内で検索できます。 パッケージをインストールすると、完了したPiの会話もスレッドとしてNowledge Memに同期されるため、将来のツールがPiで何が起きたかを見つけられます。

このパッケージには現在2つの自動パスがあります。 Piはセッション開始時にContext BundleまたはWorking Memoryを受け取り、完了したPiの会話は検索可能なスレッドとしてキャプチャされます。 スキルはライブ検索、決定の保存、明示的なハンドオフのために引き続き利用できます。

始める前に

  • Nowledge Memがローカルで実行されていること(インストール)
  • Piがインストールされていること
  • nmem CLIがPATHにあること。 Nowledge MemでSettings → Preferences → Developer Tools → Install CLIに移動するか、pip install nmem-cli
nmem status   # Nowledge Mem is running
pi --version  # Pi is available

セットアップ

パッケージをインストールする

pi install npm:nowledge-mem-pi

統合を確認する

PiにNowledge Mem接続を確認するよう依頼します:

Is Nowledge Mem connected? Run the status skill.

接続の詳細と、サーバーに到達可能であることの確認が表示されるはずです。 これで成功です。 Piは他のツールからの知識を見られるようになりました。

インストールまたは更新後に新しいPiセッションを開始してください。 PiのシステムコンテキストにはすでにNowledge Memの起動ブロックが含まれているはずです。 今日のContext Bundleを知るためだけにread-working-memoryスキルを実行する必要はありません。

更新

pi update

更新後はNowledge Mem拡張機能が再読み込みされるよう、Piを再起動してください。

古いセッションをインポートする

自動同期はパッケージのインストール後に開始されます。 Nowledge Memに取り込みたい古いPiセッションがある場合は、一度だけ履歴インポートを実行してください。

まずプレビューします:

nmem t sync --from pi --limit 20

次にインポートします:

nmem t sync --from pi --apply

このコマンドはこのマシン上のPiセッションファイルを読み取り、CLIまたは拡張機能用に設定されたMemサーバーに書き込みます。 再度実行しても安全です。 PiのセッションIDは安定したスレッドIDになり、繰り返されたメッセージは重複排除されます。

便利なフィルター:

nmem t sync --from pi --session-dir ~/.pi/agent/sessions --limit 20
nmem t sync --from pi --space work --apply

--session-dirを渡すと、そのディレクトリのみがスキャンされます。 渡さない場合、コマンドはPiの標準セッション場所を使用します。

インストールされているnmemにまだt syncがない場合は、パッケージのフォールバックを使用してください:

npx -p nowledge-mem-pi nowledge-mem-pi-sync --apply

安全にカスタマイズする

インストールされたパッケージキャッシュではなく、プロジェクト自身のAGENTS.mdを使用してください。

  • このリポジトリでPiに検索や保存をより積極的に行わせたい場合は、パッケージのガイダンスをAGENTS.mdにマージします
  • パッケージファイルは出荷時のデフォルトのままにしておき、更新がクリーンに保たれるようにします

Piは通常のプロジェクトガイダンスサーフェス以外に、別個の永続的なオーバーライドファイルを公開していません。 ホストごとの完全なマップについては、統合動作のカスタマイズを参照してください。

できること

Piの会話を検索可能に保つ

このパッケージにはネイティブのPi拡張機能が含まれています。 インストール後、完了したターンとセッション境界が、アクティブなPiセッションのブランチをNowledge Memのpiスレッドに同期します。 /new、再開、圧縮、クリーンな終了はすべて、最後に制限付きのフラッシュを行います。

他のツールからの知識を見つける

「データベースについて何を決めたっけ?」と尋ねると、Piはこのセッションだけでなく、Claude Codeで下した決定、ChatGPTからの洞察、Cursorからのノートを横断して検索できます。

あらゆる場所のために知識を保存する

Piで結論に達したとき、distill-memoryを使えばPiがそれを保存し、次のClaude Codeセッション、Cursorプロジェクト、ChatGPT会話でも見つけられるようになります。

今日のコンテキストから始める

拡張機能はまずContext Bundleを注入し、必要に応じてWorking Memoryにフォールバックします。 Memサーバーが対応していれば、Piはオーナーアイデンティティ、AI Identity、アクティブスコープ、Rules、今日の優先事項から始まります。

プロジェクトAGENTS.mdは依然として有用ですが、ブートストラップではなく動作のためです。 特定のリポジトリでPiに検索や保存をより積極的に行わせるために使用します。

再開可能なハンドオフを作成する

自動スレッド同期によりトランスクリプトが利用可能に保たれます。 Piにハンドオフの保存を依頼すると、Claude Codeや他のツールで引き継げる簡潔で構造化されたサマリーも得られます。

スキル

スキル機能
read-working-memory今日のWorking Memoryを読み取ります:フォーカスエリア、優先事項、最近のアクティビティ。
search-memoryすべてのツールからの知識を検索します。ラベルと日付のフィルターに対応。
distill-memory決定、洞察、好みを保存し、どのツールからも見つけられるようにします。
save-thread依頼されたときに、追加の構造化されたハンドオフサマリーを作成します。
status接続と構成の診断。

構成

ローカルでの使用には設定は不要です。

環境変数デフォルト機能
NMEM_API_URL(ローカル)リモートNowledge MemサーバーのURL
NMEM_API_KEY(なし)リモートアクセス用のAPIキー
NMEM_SPACE(デフォルトスペース)このPiプロセス用のオプションのレーン
NMEM_AGENT_ID(なし)オーケストレーションされたPiエージェント用のオプションのMem AI Identity
NMEM_HOST_AGENT_ID(なし)高度な外部エイリアス

永続的な共有セットアップには、このマシンをnmem config client ...で一度構成します。 Pi拡張機能はCLIと同じ~/.nowledge-mem/config.jsonを使用します。 一時的なオーバーライドが必要な場合は、環境変数が引き続き優先されます。

リモートアクセス

nmem config client set url https://your-server
nmem config client set api-key your-key

どこからでもMemにアクセスを参照してください。

トラブルシューティング

nmemが見つかりません。 pip install nmem-cliでインストールし、nmem statusを実行して確認してください。

サーバーが応答しません。 Nowledge Memデスクトップアプリを起動するか、診断のためにnmem statusを確認してください。

スキルが読み込まれません。 pi listを実行して、パッケージがインストールされていることを確認してください。 nowledge-mem-piが表示されない場合は、pi install npm:nowledge-mem-piで再インストールしてください。

Piの会話がThreadsに表示されません。 インストールまたは更新後にPiを再起動し、ユーザーメッセージとアシスタントの返信の両方を含む短い会話を実行してください。 確認:

nmem t list --source pi -n 5

拡張機能は意図的に1メッセージのセッションをスキップするため、/newや空の開始がノイズを作成しません。

古いPiの会話がありません。 自動同期はパッケージがインストールされる前に起きた会話を見ることができません。 nmem t sync --from piを使用して、過去のPiセッションファイルをプレビューおよびインポートしてください。

このページの内容