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-keyEkkoスレッドのインポート
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> --applyHermes 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 --versionEkkoセッションが見つからない。 Hermes Studioが少なくとも1回のEkko実行を完了していること、およびデータベースが$HERMES_WEB_UI_HOME/.ekko/ekko.dbに存在することを確認してください。
インストールが別のパスを使用している場合は、--session-dirでそのデータベースを指定してください。
データベースがビジーまたは読み取り不能。 Hermes Studioを閉じて、プレビューを再実行してください。
それでも失敗する場合は、正確なekko.dbパスを指定し、ファイルが破損していないことを確認してください。
MCPは動作するがスレッドが欠落している。 これはローカルインポーターを実行するまで想定される動作です。 MCPはメモリ/コンテキストツールを提供します。 スレッドのインポートは、EkkoのSQLiteデータベースを所有するマシン上で実行する必要があります。
ソース
- Ekkoメモリストア:packages/ekko-agent/src/memory/store.ts
- Ekkoメッセージタイプ:packages/ekko-agent/src/memory/types.ts
- Ekkoメモリ動作ノート:2026-07-10-ekko-agent-memory.md
