CodeBuddy × Nowledge Mem
CodeBuddyネイティブのプラグイン、MCPツール、自動ローカルスレッド同期を使用して、Tencent CodeBuddyを共有メモリに接続します。
エージェント向け
これをCodeBuddyに貼り付けてください:
Read https://mem.nowledge.co/SKILL.md and follow the instructions to install or update Nowledge Mem for CodeBuddy. Verify with nmem status and the Context Bundle or Working Memory check, then run a short session and confirm the thread appears with nmem t list --source codebuddy.CodeBuddyは、CodeBuddyネイティブのプラグインを通じてNowledge Memを利用できます。 このプラグインは、CodeBuddyに起動時のコンテキスト、Mem MCPツール、クイックコマンド、およびCodeBuddyのローカル文字起こしをMem Threadsに同期するライフサイクルフックを提供します。
このガイドは、ターミナルコーディングエージェントであるCodeBuddy Codeを対象としています。
Tencentのオフィスエージェント向けのサーフェスについては、WorkBuddyガイドを参照してください。
WorkBuddyは同じプラグイン抽象化を使用しますが、設定は.workbuddyの下に保存されます。
始める前に
- Nowledge Memがローカルで実行されている、または到達可能なリモートMemサーバーがある
- CodeBuddy Codeがインストールされている
nmemがCodeBuddyと同じマシンで動作する
nmem status
codebuddy --versionnmemが存在するのにt sync --from codebuddyまたはconfig mcp show --host codebuddyを拒否する場合は、MCPやセッション同期をデバッグする前にCLIを更新してください:
- デスクトップにバンドルされたCLI: Memを開き、Settings → Preferences → Developer Tools → Install bundled CLIを再度実行します。
- PyPI CLI:
python3 -m pip install --user --upgrade nmem-cli - pipx CLI:
pipx upgrade nmem-cli
CodeBuddyがMemデスクトップアプリとは別のマシンで実行されている場合は、まずそこにスタンドアロンCLIをインストールし、Memサーバーを指定してください:
python3 -m pip install --user nmem-cli
nmem config client set url https://your-server
nmem config client set api-key your-keyプラグインをインストールする
Nowledgeコミュニティマーケットプレイスを追加し、プラグインをインストールします:
/plugin marketplace add nowledge-co/community
/plugin install nowledge-mem@nowledge-communityマーケットプレイスはcommunity/.codebuddy-plugin/marketplace.jsonによって提供されています。
プラグインには以下が含まれます:
- CodeBuddyプラグインマニフェスト
http://127.0.0.1:14242/mcp/用のローカルMCPサーバー- 起動時のガイダンスとNowledge Memスキル
Stop、SessionEnd、PreCompact、SubagentStop用のフック/nowledge-mem:*の下のクイックコマンド
リモートMemまたは認証済みlocalhostの場合は、CodeBuddy MCPブロックを生成します:
nmem config mcp show --host codebuddy生成されたnowledge-memサーバーを~/.codebuddy/.mcp.json、$CODEBUDDY_CONFIG_DIR/.mcp.json、またはプロジェクトの.mcp.jsonに貼り付けます。
スレッド同期
CodeBuddyはsession_idとtranscript_pathをライフサイクルフックに渡します。
Nowledge Memプラグインは、最新の文字起こしがどこにあるかを推測する代わりに、これらのフィールドを使用します。
インストール後、フックは次を実行します:
nmem --json t sync --from codebuddy --session-id <session-id> --session-dir <transcript_path> --all-projects --applyこのコマンドはCodeBuddyマシン上で実行され、$CODEBUDDY_CONFIG_DIR/projectsまたは~/.codebuddy/projectsの下にあるローカルの.jsonl文字起こしを読み取り、正規化されたメッセージをローカルまたはリモートのMemサーバーにアップロードします。
再実行しても安全です。
Memは繰り返しのインポートを重複排除します。
確認
新しいCodeBuddyセッションを開始して、次を尋ねてください:
Is Nowledge Mem connected? Read my current context.成功とは、CodeBuddyがNowledge Mem MCPツールを呼び出し、Context Bundle、Working Memory、または空でも成功したメモリ結果を返せることを意味します。
次に、短いやり取りを終えて、次を確認します:
nmem t list --source codebuddy -n 5フックが実行された後、最近のCodeBuddyスレッドが表示されるはずです。 フックが実行されていないように見える場合は、次を確認してください:
tail -n 50 ~/.codebuddy/logs/nowledge-mem-hook.logCODEBUDDY_CONFIG_DIRを設定した場合は、代わりにそのディレクトリのlogs/nowledge-mem-hook.logを確認してください。
古いセッションをインポートする
まずプレビューします:
nmem t sync --from codebuddy --limit 20プレビューが正しければインポートします:
nmem t sync --from codebuddy --applyカスタムのCodeBuddy設定ディレクトリの場合:
CODEBUDDY_CONFIG_DIR="$HOME/.my-codebuddy-config" nmem t sync --from codebuddy --apply動作をカスタマイズする
CodeBuddy自身の指示サーフェスを使用してください:
- 個人のグローバルガイダンスには
~/.codebuddy/CODEBUDDY.md - 共有リポジトリのガイダンスにはプロジェクトの
CODEBUDDY.md - 構造化されたプロジェクトルールには
.codebuddy/rules/*.md
インストール済みのプラグインファイルは編集しないでください。 マーケットプレイスの更新によって置き換えられる可能性があります。
関連
- コネクタの概要
- スレッド
- CodeBuddyドキュメント: プラグインリファレンス · フックリファレンス · MCP
