HotMem - ローカルセマンティックメモリサイドカー は何をしますか?
実行中の任意のアプリケーションが、通常の書き込み可能なストレージを使用してローカルなセマンティックメモリサイドカーをアタッチできるようにします。
概要
HotMemは、アプリケーションにローカルなセマンティックメモリ機能を追加するためのサイドカーパターンを提供します。ベクトル埋め込みとセマンティック検索を使用して、アプリケーションが過去のデータやコンテキストを効率的に記憶・検索できるようにします。
主な機能
- ローカルストレージの活用: ファイル、データベース、その他の書き込み可能なストレージを使用
- セマンティック検索: ベクトル類似度に基づく高速な情報検索
- 最小限の統合: 既存のアプリケーションへの導入が容易
使用方法
# インストール
npm install @knowguard/hotmem
import { HotMem } from '@knowguard/hotmem';
const memory = new HotMem({ storagePath: './memory' });
await memory.init();
// 情報を記憶
await memory.remember('ユーザーは大阪に住んでいます');
// 関連情報を検索
const results = await memory.recall('ユーザーの場所');
console.log(results);
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント環境
設定
環境変数または設定ファイルで動作をカスタマイズできます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
HOTMEM_STORAGE_PATH | メモリデータの保存先パス | ./hotmem_data |
HOTMEM_EMBEDDING_MODEL | 使用する埋め込みモデル | all-MiniLM-L6-v2 |
ライセンス
MIT