Community研究&データ分析github.com

HotMem - ローカルセマンティックメモリサイドカー

実行中の任意のアプリケーションが、通常の書き込み可能なストレージを使用してローカルなセマンティックメモリサイドカーをアタッチできるようにします。

HotMem - ローカルセマンティックメモリサイドカー とは?

HotMemは、実行中のアプリケーションに対して、ローカルなセマンティックメモリサイドカーを簡単に追加できるようにするスキルです。通常の書き込み可能なストレージ(ファイルシステムやデータベースなど)を利用して、ベクトル埋め込みやセマンティック検索機能を提供します。これにより、アプリケーションは過去のコンテキストや知識を保持・検索できるようになり、よりインテリジェントな動作が可能になります。主にClaude CodeやCursorなどのAIエージェント開発環境で使用され、エージェントに永続的な記憶と関連情報の取得能力を付与します。導入は簡単で、既存のアプリケーションコードに最小限の変更を加えるだけで、セマンティックメモリ機能を利用できます。エージェントの長期的なタスク管理や、ユーザーとの対話履歴の活用に特に有効です。

対応~Claude Code~Codex CLI~Cursor
npx skills add KnowGuard-AI/HotMem

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル