Bub × Nowledge Mem
クロスツールの知識をBubに取り込み、Bubで学んだことを他のすべてのツールと共有します。
For your agent
この行をエージェントに渡してください。 まずユニバーサルインストールスキルを使用する必要があります。 このページは動作とトラブルシューティングのリファレンスとして残ります:
Read https://mem.nowledge.co/SKILL.md and follow the instructions to install or update Nowledge Mem for Bub. Verify with nmem status and the Context Bundle or Working Memory check, then summarize what changed.pip install nowledge-mem-bubBubはテープシステムを通じてすべてのセッションを記録します。 Nowledge Memはその上のレイヤーを追加します。 他のすべてのAIツールからの知識、Claude Codeで下された決定、Cursorで設定された好み、ChatGPTからの洞察が、Bub内で検索可能になります。 そしてBubで学んだことは他のすべてのツールへと流れていきます。
始める前に
- Nowledge Memがローカルで実行されていること(インストール)
- Bubがインストールされていること(bub.build)
nmemCLIがPATHにあること:Nowledge MemでSettings → Preferences → Developer Tools → Install CLIに移動するか、pip install nmem-cli
nmem status # Nowledge Mem is running
uv run bub --help # Bub is availableセットアップ
プラグインをインストールする
pip install nowledge-mem-bub知識に基づくプロンプトを試す
過去の作業に依存することをBubに尋ねてください:
uv run bub run "what was I working on this week?"Nowledge Memに既存の知識があれば、エージェントはmem.searchを通じてそれを見つけるはずです。
これが成功です。
Bubは他のツールからの知識を見られるようになりました。
更新
python3 -m pip install --upgrade nowledge-mem-bub安全にカスタマイズする
Bubには現在、このプラグイン用の独立した永続的な指示ファイルはありません。
- 永続的な動作変更には、環境変数とBub自身のランタイムプロンプト/設定サーフェスを使用してください
- インストールされたPythonパッケージは提供されたままに保ってください。 言語、リコールスタイル、保存しきい値を変更するためだけにsite-packagesにパッチを当てないでください
ホストごとの完全なマップについては、Customize Integration Behaviorを参照してください。
できること
他のツールからの知識を見つける
「データベースについて何を決めたっけ?」と尋ねると、エージェントはこのBubセッションだけでなく、Claude Codeで下した決定、ChatGPTからの洞察、Cursorからのノートを横断して検索します。
どこでも使えるように知識を保存する
Bubで結論に達したとき、mem.saveがそれを保存するので、次のClaude Codeセッション、Cursorプロジェクト、ChatGPTの会話でも見つけられます。
今日のコンテキストから始める
セッションコンテキストモードをオンにすると、Working Memoryのブリーフィングと関連する過去の知識が、尋ねる前に準備されています。 ツールをまたいで同じことを繰り返す必要はありません。
アイデアがどう進化したかをたどる
mem.connectionsは、ある決定が時間とともにどう変わったか、どのツールでそれを議論したか、どのソース文書がそれを裏付けているかを示します。
2つのモード
| モード | 設定 | 何が起こるか |
|---|---|---|
| デフォルト | なし | エージェントはオンデマンドで検索および保存します。会話はMemに流れ込み、他のツールが見つけられるようになります。 |
| セッションコンテキスト | NMEM_SESSION_CONTEXT=1 | Working Memoryと関連する知識が毎ターン自動的に注入されます。 |
ほとんどのユーザーはデフォルトから始めるべきです。 最初のメッセージから確実なリコールを求める場合は、セッションコンテキストを有効にしてください。
ツール
| ツール | 何をするか |
|---|---|
mem.search | すべてのツールからの知識を検索します。ラベルと日付のフィルターをサポートします。 |
mem.save | 決定、洞察、好みを保存し、どのツールからでも見つけられるようにします。 |
mem.context | 今日のWorking Memoryを読み取ります:フォーカスエリア、優先事項、最近のアクティビティ。 |
mem.connections | ある知識が他の知識とツールや時間をまたいでどう関係するかを探ります。 |
mem.timeline | 日ごとにグループ化された最近のアクティビティ。 |
mem.forget | IDでメモリを削除します。 |
mem.threads | 任意のツールからの過去の会話を検索します。 |
mem.thread | ページネーション付きで会話から完全なメッセージを取得します。 |
mem.status | 接続と設定の診断。 |
すべてのツールはBubのカンマコマンドとしても機能します:,mem.search query=...
設定
ローカルでの使用には設定は不要です。
| 環境変数 | デフォルト | 何をするか |
|---|---|---|
NMEM_SESSION_CONTEXT | false | 毎ターンWorking Memoryとリコールされた知識を注入します |
NMEM_SESSION_DIGEST | true | Bubの会話をMemに流し込み、他のツールが見つけられるようにします |
NMEM_API_URL | (ローカル) | リモートNowledge MemサーバーのURL |
NMEM_API_KEY | (なし) | リモートアクセス用のAPIキー |
永続的な共有セットアップには、このマシンをnmem config client ...で一度設定してください。
一時的な上書きが必要な場合は、環境変数が依然として優先されます。
スペース
Bubは現在プロセススコープです。
- 1つのBubプロセスが1つのレーンに属する場合は、
NMEM_SPACE="Research Agent"を使用してください。 - 異なるメモリレーンを持つ複数のBubエージェントを実行する場合は、各プロセスに独自の
NMEM_SPACEを与えてください。 - 実際のレーンがない場合は、デフォルト のままにしてください。
リモートアクセス
nmem config client set url https://your-server
nmem config client set api-key your-keyAccess Mem Anywhereを参照してください。
トラブルシューティング
プラグインが読み込まれない。 uv run bub hooksを実行し、nowledge_memを確認してください。
nowledge-mem-bubがBubと同じPython環境にインストールされていることを確認してください。
nmemが見つからない。 pip install nmem-cli && nmem status
サーバーが応答しない。 Nowledge Memデスクトップアプリを起動するか、診断のためにnmem statusを確認してください。
関連
- コネクターの概要
- Claude Code · OpenClaw · Alma · Gemini CLI
- プラグインソース:nowledge-mem-bub-plugin
- tape.systems · bub.build
