
2026/04/07 6:49
Show HN: Hippo、AI エージェント向けの生物学的にインスパイアされたメモリ
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
改善された概要
Hippo は軽量な AI メモリ層で、Claude Code、Codex、Cursor、OpenClaw など複数のツールにわたって知識を永続化できるようにします。データはローカル SQLite データベースに保存され、マークダウン/YAML ミラーが作成されます。その設計は海馬(hippocampus)のメカニズムを模倣しています。
- メモリライフサイクル – 各エントリーには 7 日のデフォルト半減期があります。呼び出すと +2 日が加算され、エラーにタグ付けすると半減期が倍増します。記憶はまた、信頼度階層(検証済み、観測済み、推論済み、不活性)でマークされます。
- ハイブリッド検索 – BM25 キーワード一致とオプションのコサイン埋め込み類似度(
で有効化)を組み合わせて、関連パッセージを迅速に検出します。@xenova/transformers - 衝突検知 – 矛盾する記憶は別の conflicts テーブルに保存され、
で解決できます。hippo resolve - 作業メモリ – スコープごとに最大 20 エントリーまで保持できるバウンデッドスクラッチパッドがあり、セッション間でクリアされます。セッションハンドオフやスナップショットは短期的なコンテキストを継続するために保存します。
- アウトカム追跡 –
/hippo outcome --good
のようなコマンドで、呼び出した記憶が問題解決に役立ったかどうかに応じて半減期を調整します。--bad - 睡眠統合 –
コマンドは、自動的にエピソディックメモリをセマンティックパターンへ統合し、未使用のエントリーを減衰させ、関連するエピソードを結合します。これはエージェントフレームワークへのフックまたはスケジュールされた cron ジョブ(デフォルト 6:15 am)でトリガーされます。hippo sleep - クロスツールインポート/エクスポート – Hippo は ChatGPT の JSON エクスポート、CLAUDE.md、
、マークダウンファイル、プレーンテキスト、および Git コミット履歴(.cursorrules
)からメモリを取得できます。重複検出により再インポートが防止されます。hippo learn --git - MCP サーバー統合 –
は MCP 対応クライアント向けの標準インターフェースを公開し、hippo mcp
、hippo_recall
などのコマンドを提供します。hippo_remember
ハイブリッド検索、衝突解決、および信頼度メトリックを備えた永続的でコンテキスト感知型のメモリを提供することで、Hippo は開発者がより賢いエージェントを構築できるようにし、Mem0、Basic Memory、Claude‑Mem などの代替品と比べてユーザーに豊かな AI エクスペリエンスを提供します。
本文
Hippo‑Memory – AI エージェント用共有メモリ層
優れた記憶の秘訣は「多く覚える」ことではなく、「何を忘れるか」を知ることです。
Hippo‑Memory は、Claude Code、Codex、Cursor、OpenClaw など複数の LLM ツールにわたり短期ノートと長期レッスンを単一の可搬性のある SQLite + Markdown/YAML バックエンドで管理します。
クイックスタート
npm install -g hippo-memory hippo init hippo remember "FRED cache silently dropped the tips_10y series" --tag error hippo recall "data pipeline issues" --budget 2000
v0.9.x の新機能
- 自動スリープ:セッション終了時にフックで自動的に睡眠処理を実行。
- 作業メモリ層 (
):バウンド付きバッファ、重要度ベースの退避。wm push/read/clear/flush - セッションハンドオフ (
):シームレスな継続性を実現。handoff create/latest/show - 説明可能な検索 (
) と現在状態の簡易表示(recall --why
)。current show - SQLite のロック強化と書き込み統合。
フラグでトークン予算に関係なく結果数を制限。--limit
コア機能
| 機能 | 説明 |
|---|---|
| デフォルトで減衰 | 各メモリは半減期(7日)を持ち、未取得のものは減衰。エラーは 2 倍の半減期。 |
| 検索で強化 | 再検索時に半減期を 2 日延長し、有用なレッスンを強固化。 |
| エラーメモリ保持 | タグ付けで自動的に半減期が倍増。 |
| 信頼度階層 | メモリは 、、 のいずれかでマーク可能。 |
| 衝突追跡 | 逆説を検出し、解決まで両エントリを可視化。 |
| ハイブリッド検索 | BM25 + コサイン埋め込み類似度(埋め込みが無い場合は BM25 にフォールバック)。 |
| マルチエージェント共有メモリ | と コマンドでプロジェクト間の知識転送。 |
| 自動フックインストール | エージェントフレームワークを検出し、設定ファイルを自動補完。 |
| MCP サーバー | Hippo ツールを任意の MCP 互換クライアント(Cursor, Claude Desktop 等)へ公開。 |
| 会話キャプチャ | LLM を使わずに生チャットログからメモリ抽出。 |
| スリープ統合 | がエピソードを意味的パターンへ圧縮し、弱いものは減衰。 |
重要コマンド
| コマンド | 内容 |
|---|---|
| ローカルまたはグローバルストアを作成し、必要ならフックをインストール。 |
| メモリを保存。オプション:, , , , . |
| 関連メモリを取得。オプション:, , , . |
| タスクを Git から検出し自動でコンテキスト注入。 |
| 統合処理実行。 |
| 最後に検索したメモリの半減期を成功/失敗に応じて調整。 |
| Git コミットからレッスンをスキャンし自動でメモリ追加。 |
| コマンド実行時に失敗から自動学習。 |
| スコープ(例:repo)ごとの作業メモリスラッパー。 |
| 次エージェントが継続できるようセッション要約を永続化。 |
| 検出されたメモリ衝突一覧。 |
| 衝突解決。 |
フレームワーク統合
Hippo は以下の設定ファイルを自動でパッチします。
| エージェント | 検出方法 | パッチ内容 |
|---|---|---|
| Claude Code | または | セッション開始時に と自動スリープフックを追加。 |
| Codex | または | コンテキスト注入を挿入。 |
| Cursor | または | コンテキスト注入を挿入。 |
| OpenClaw | または | コンテキスト注入を挿入。 |
手動で制御したい場合:
hippo hook install claude-code # など
作業メモリ例
# デバッグ中にノートをプッシュ hippo wm push --scope repo \ --content "Investigating flaky test in store.test.ts, line 42" \ --importance 0.9 # 現在のノートを見る hippo wm read --scope repo # セッション終了時にクリア hippo wm flush --scope repo
スリープ統合フロー
入力 -> バッファ(作業メモリ) -> エピソディックストア(タイムスタンプ付き、減衰) | v hippo sleep | v 意味的ストア(圧縮パターン、安定化)
sleep 実行時に繰り返しエピソードは単一の意味的メモリへマージされ、元は減衰。検索時に半減期が延長。
Git から自動学習
# 過去 7 日分のレッスンを学習 hippo learn --git # カスタム期間を指定 hippo learn --git --days 30 # 複数リポジトリをスキャン hippo learn --git --repos "~/project-a,~/project-b"
その後
hippo sleep を実行して統合。
衝突解決ワークフロー
- 検出:
hippo conflicts - 確認:
hippo resolve <id> - 解決
- 勝者を保持:
hippo resolve <id> --keep <mem_id> - さらにロストを削除:
hippo resolve <id> --keep <mem_id> --forget
- 勝者を保持:
インポートコマンド例
| ソース | コマンド |
|---|---|
| ChatGPT メモリエクスポート(JSON) | |
| Claude の CLAUDE.md | |
| Cursor ルール | |
| Markdown ファイル(見出し → タグ) | |
| 任意のテキストファイル | |
すべて
--dry-run, --global, --tag をサポート。
ダッシュボード
hippo dashboard [--port n]
ローカル Web UI(デフォルトは
localhost:3333)を開き、メモリヘルス、減衰曲線、衝突などを可視化。
コントリビューション
Issue と PR は大歓迎です。貢献前にリポジトリのルートで
hippo status を実行し、自分のプロジェクトが持つメモリを確認してください。
ライセンス
MIT