Alma
Alma用のNowledge Memプラグインです。13個のツール、自動リコール、ライブスレッド同期、Access Anywhere、およびオプションのネイティブAlma Skillを提供します。
エージェント向け
この行をエージェントに渡してください。 まずユニバーサルインストールスキルを使用する必要があります。 このページは動作とトラブルシューティングのリファレンスとして残ります:
Read https://mem.nowledge.co/SKILL.md and follow the instructions to install or update Nowledge Mem for Alma. If you use Alma Skills, enable the bundled nowledge-mem Skill or copy it to ~/.config/alma/skills/nowledge-mem. Verify with nmem status and the Context Bundle or Working Memory check, then summarize what changed.すべてのAlma会話に追随するメモリです。 マーケットプレイスから一度インストールし、その後オプションでバンドルされているAlma Skillを有効にすると、Almaがメモリツールをより意識的に使うべきタイミングを理解できるようになります。 Access Anywhereを使ってリモートのMemインスタンスに接続すれば、複数のマシンで利用できます。
ソース:community/nowledge-mem-alma-plugin
最初の成功状態
プラグインをインストールし、新しいAlmaスレッドを開き、Almaにこう尋ねてください:「Nowledge Memのstatusツールを使って、サーバーが接続されているか教えてください。」nowledge_mem_statusの結果はok: trueとserverConnected: trueを報告するはずです。
Memライブラリにすでにメモリがある場合は、過去の作業に依存するフォローアップを尋ねてください。
まったく新しいライブラリでは、statusとスレッドキャプチャで十分です。
始める前に
- ローカルで実行中のNowledge Mem(インストール)または到達可能なリモートMemサーバー
- Almaがインストールされており、そのプラグインマーケットプレイスにアクセスできること
セットアップ
Almaプラグインマーケットプレイスからインストールする
AlmaでSettings → Plugins → Marketplaceを開き、Nowledge Memを検索してInstallをクリックします。

オプション:Alma Skillを有効にする
このステップがなくてもプラグインは動作します。
ツール、自動リコール、スレッド同期はプラグインが処理します。
AlmaのSettings → Skillsページを使っている場合は、バンドルされているnowledge-mem Skillを探し、表示されていれば有効にしてください。
これはAlmaに、Context Bundleを読むタイミング、過去の作業を検索するタイミング、ソーススレッドを調べるタイミング、永続的な決定を保存するタイミングを教えます。
プラグインをインストールした後にSkillが表示されない場合は、Almaの個人スキルフォルダにコピーしてSkillsを更新してください:
mkdir -p ~/.config/alma/skills/nowledge-mem
cp ~/.config/alma/plugins/nowledge-mem/skills/nowledge-mem/SKILL.md \
~/.config/alma/skills/nowledge-mem/SKILL.md新しいスレッドで確認する
Almaにstatusツールを実行するよう依頼します:
Use the Nowledge Mem status tool and tell me whether the server is connected.その後、短い通常のメッセージを1つ送信し、数秒待つか、スレッドを切り替えるか、Almaを正常に終了してください。
会話はNowledge MemのThreadsに、ソースalmaとして表示されるはずです。
更新
AlmaでSettings → Plugins → Marketplaceを開き、Nowledge Memを見つけ、新しいバージョンが利用可能であればUpdateをクリックします。
無効化またはアンインストール
- アンインストールせずに自動スレッドキャプチャを一時停止するには、Nowledge Memプラグイン設定で
autoCaptureをオフに設定します。 - プリロードされたリコールを一時停止するには、
recallPolicyをoffに設定するか、明示的なツール呼び出しのみを希望する場合はstrict_toolsを使用します。 - 統合を削除するには、AlmaのSettings → PluginsページでNowledge Memを無効化またはアンインストールします。
ローカルコピーを手動でインストールした場合は、Almaを終了して
~/.config/alma/plugins/nowledge-memを削除してください。
安全にカスタマイズする
Almaはこのプラグイン用に、パッケージが所有する別個のオーバーライドファイルを公開していません。
- リモートモード、リコールポリシー、スレッドキャプチャ、スペース選択など、永続的な動作変更にはAlmaのプラグイン設定を使用してください
- エージェントに異なる話し方や保存の仕方をさせたい場合は、プラグインコードにパッチを当てるのではなく、AlmaのSkills、プロンプト、または指示のサーフェスを使用してください
ちょっとした好みを保つためだけに、インストール済みのプラグインファイルを編集しないでください。 ホストごとの完全なマップについては、統合の動作をカスタマイズするを参照してください。
プラグインの機能
| 機能 | 説明 |
|---|---|
| 自動リコール | すべてのスレッドの最初のメッセージで、Working Memoryと関連するメモリを注入します |
| 13個のツール | メモリ:query、search、store、show、update、delete。スレッド:search、show、create、delete。さらにContext Bundle、Working Memory、status診断 |
| Access Anywhere | プラグイン設定でAPI URL + APIキーを指定して、リモートのMemインスタンスに接続します |
| ライブ設定 | API URL、APIキー、リコールポリシー、自動キャプチャを変更できます。即座に反映され、再起動は不要です |
| status診断 | nowledge_mem_statusは接続モード、サーバーの状態、CLIの可用性、現在の設定を表示します |
| ライブスレッド同期 | 数秒間アイドル状態になった後、スレッド切り替え時、および終了時に会話を保存します(デフォルトでオン) |
| ネイティブAlma Skill | AlmaのSkillsサーフェスでツール選択のガイダンスを改善する、オプションのnowledge-mem Skill |
| ローカルファースト | このマシン上のNowledge Mem APIを使用します。Access Anywhereを有効にしない限り、クラウドは不要です |
スレッドの保存
スレッドは通常の使用中に自動的に保存されます。 プラグインは数秒間アイドル状態になった後、スレッドを切り替えたとき、またはAlmaを終了したときに会話を同期します。 操作は不要です。 保存されたスレッドはNowledge Memデスクトップアプリに表示され、後で構造化されたメモリに蒸留できます。
会話中、AIはnowledge_mem_storeツールを使って、特定の洞察や決定を個別のメモリとして保存することもあります。
これは、アーキテクチャの決定、デバッグの結論、好みなど、会話が永続的な何かを生み出したときに起こります。
雑談については、AIは意図的にノイズを保存しないようにします。
特定のことを覚えておいてほしい場合は、こう尋ねるだけです:「これをメモリに保存して。」
ライブラリ全体のバックアップ(オプション)
すべてのAlmaスレッドのポータブルなアーカイブが必要な場合、新しいMemライブラリのためであれ、コンプライアンスのためであれ、クリーンなマシンのためであれ、AlmaのSettings → Data → Export all threadsを使用してください。
これにより、内部にthreads.jsonを含むalma-backup-*.zipが生成されます。
Nowledge MemでThreads → Import → Import account historyを開き、ZIPを選択します。
インポートされたスレッドは、ライブのプラグイン同期と同じalmaソースラベルを使用するため、フィルターの一貫性が保たれます。
その他の一括フォーマットとCLIオプション:既存の会話をインポートするおよび一括インポートフォーマット。
Access Anywhere
リモートのNowledge Memインスタンスに接続するには:
- AlmaでSettings → Plugins → Nowledge Memを開きます
- API URLをリモートサーバーに設定します(例:
https://mem.example.com) - API Keyを
nmem_...キーに設定します - 変更は即座に反映されます。
nowledge_mem_statusで確認してください
APIキーはAlmaのプラグイン設定から読み取られ、Authorization: Bearer ...ヘッダーとして送信され、ログに記録されることはありません。
スペース
Almaはプロファイルごとに1つのアンビエントメモリレーンを保持できます。
- すでにAlmaを1つの安定したレーンで起動している場合は、
NMEM_SPACE="Research Agent"を使用してください。 - または、1つのAlmaプロファイルが常に1つのレーンに属する場合は、Alma設定で
nowledgeMem.spaceを設定してください。 nowledgeMem.spaceTemplateは、ランチャーがすでに${ALMA_AGENT_NAME}のような信頼できるレーン変数をエクスポートしている高度なセットアップ専用です。
Almaが実際のエージェントIDを認識しない場合は、Defaultのままにするか、レーンごとに別々のAlmaプロファイルを使用してください。
関連
- コネクタの概要:ネイティブコネクタ、再利用可能なパッケージ、MCP、ブラウザキャプチャ
- Claude Code · Claude Desktop · Codex · OpenClaw · Raycast · その他
