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

Ekko Agent x Nowledge Mem

Hermes StudioのEkko AgentをMCP経由でNowledge Memに接続し、そのSQLiteメッセージストアからnmemで正確なローカルEkko会話をインポートします。

For your agent

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

Read https://mem.nowledge.co/SKILL.md and follow the Ekko Agent instructions. Verify Nowledge Mem MCP with nmem status, then preview transcript import with nmem t sync --from ekko before using --apply.

Ekko AgentはHermes Studioに組み込まれたエージェントランタイムです。 MCP経由でNowledge Memをすでに利用でき、Context Bundle、Working Memory、メモリの検索/保存、Library、グラフツールを扱えます。 MCPはEkkoのローカル会話データベースを読み取らないため、正確なスレッドのキャプチャは別のローカルnmemインポートパスになります。

セットアップ

Hermes StudioまたはEkko Agentホスト内でNowledge Mem MCPを設定します。 nmemで使用されるのと同じクライアント設定からホストブロックを生成します:

nmem config mcp show --host ekko

リモートMemの場合、MCPブロックを生成する前にこのマシンを一度設定します:

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

Ekkoスレッドのインポート

Ekkoは完了した実行メッセージを$HERMES_WEB_UI_HOME/.ekko/ekko.dbのSQLiteメモリストアに書き込みます。 まずプレビューします:

nmem t sync --from ekko

プレビューで期待どおりのセッションが表示されてからインポートします:

nmem t sync --from ekko --apply

既知のセッションを1つインポートするには:

nmem t sync --from ekko --session-id <session-id> --apply

Hermes Studioがカスタムまたは開発用のデータベースパスを使用している場合は、明示的に指定します:

nmem t sync --from ekko --session-dir /path/to/ekko.db --apply

インポーターはmemory_messagesを読み取り、デフォルトで人間向けのuserおよびassistantメッセージを保持し、結果を安定したekko-<session_id>スレッドIDを持つsource=ekkoとして保存します。 再実行しても安全です。 Memはまだ見ていないメッセージのみを追加します。

現在の境界

現在、これは履歴および復元用のインポーターです。 実行後の自動キャプチャは、同じnmem t sync --from ekko --session-id ... --applyパスまたは将来のホストキャプチャアダプターを使用して、完了した実行の後にHermes StudioまたはEkkoがトリガーする必要があります。 Memのインポートが失敗してもEkkoの実行を失敗させてはなりません。

デスクトップウォッチャーはバックグラウンドでEkkoのSQLiteデータベースをポーリングしません。 ローカルのEkko会話をインポートしたい場合はnmem t sync --from ekkoを使用してください。

トラブルシューティング

nmemがekkoはサポートされていないと表示する。 インストールしたのと同じソースからCLIを更新してから、再試行してください:

# Desktop: Settings -> Preferences -> Developer Tools -> Install CLI
python3 -m pip install --user --upgrade nmem-cli
# or: pipx upgrade nmem-cli
nmem --version

Ekkoセッションが見つからない。 Hermes Studioが少なくとも1回のEkko実行を完了していること、およびデータベースが$HERMES_WEB_UI_HOME/.ekko/ekko.dbに存在することを確認してください。 インストールが別のパスを使用している場合は、--session-dirでそのデータベースを指定してください。

データベースがビジーまたは読み取り不能。 Hermes Studioを閉じて、プレビューを再実行してください。 それでも失敗する場合は、正確なekko.dbパスを指定し、ファイルが破損していないことを確認してください。

MCPは動作するがスレッドが欠落している。 これはローカルインポーターを実行するまで想定される動作です。 MCPはメモリ/コンテキストツールを提供します。 スレッドのインポートは、EkkoのSQLiteデータベースを所有するマシン上で実行する必要があります。

ソース

このページの内容