生物に着想を得たメモリシステムをローカルLLM向けに実装:長期増強と選択的忘却の実装

ローカルLLMのための生物学的に着想を得た記憶アーキテクチャ
開発者が、ローカルLLMのクリーンなコンテキストを維持するために、人間の記憶メカニズムを模倣したローカルMCPサーバーを作成しました。このシステムは、静的なRAGパイプラインの代わりに、Python/TypeScriptで3つの生物学的に着想を得た層を実装しています。
中核となる記憶メカニズム
- 強化(長期増強): トピックがクエリされるたびに、その
access_countが増加し、頻繁にアクセスされる記憶が強化されます。 - 選択的忘却: 使用されない接続は時間とともに減衰し、システムは弱いアトムを自動的にアーカイブしてコンテキストの汚染を防ぎます。
- 統合: 週次の「睡眠」サイクルでは、軽量なSLMを使用して最近のログを中核となる知識アトムに蒸留します。
技術的な実装の詳細
- ハイブリッド検索: セマンティック検索のための
sqlite-vecと、埋め込みが失敗した場合でもタイムアウトを防ぐテキストフォールバックを組み合わせています。 - ノンブロッキングMCP: 同期データベースと埋め込み操作を
asyncioエグゼキューターでラップし、LM Studioの応答性を維持します。 - アイデンティティ層: セッション間で状態とペルソナを維持するために、永続的な「Soul」ファイル(
soul.md)を使用します。 - アクセスベースの強化:
access_countメカニズムにより、モデルは静的な事実を取得するだけでなく、インタラクションパターンに基づいて進化することが可能になります。
開発の背景と検証
このプロジェクトは、ローカルAIのための標準的なRAG実装におけるコンテキスト制限に対処するために開発されました。開発者は、ローカルLLM(Geminiを実行)にコードベースを分析させることでアーキテクチャを検証し、3つの革新点を明らかにしました:アクセスベースの強化と減衰を使用した真の認知エージェント、フォールバックを備えた堅牢なハイブリッド検索、応答性のためのノンブロッキングアーキテクチャです。
目標は、睡眠中の人間の記憶と同様に、重要なことを記憶し、ノイズを忘れるシステムを作ることです。開発者は、生物学的に着想を得た記憶アーキテクチャが、クラウド依存やブラックボックスなしで、ローカルでコンテキスト制限を解決できるかどうかを探求しています。
📖 Read the full source: r/LocalLLaMA
👀 See Also

AI円卓会議:構造化された質問で200以上のAIモデルを比較するツール
AIラウンドテーブルは、ユーザーが回答オプションを定義した質問を投げかけ、200以上のモデルから最大50個を選択し、同一条件下で構造化された回答を得られる無料ツールです。また、モデルが互いの推論を見られる議論機能や、トランスクリプトを要約するレビュアーモデルも含まれています。

Outworked v0.3.0は、iMessageサポート、組み込みブラウザ、およびClaude Codeエージェントのスケジューリング機能を追加しました。
Outworked v0.3.0は、エージェント通信のためのiMessageチャネルサポート、ウェブ操作のための組み込みブラウザ、cronによるスケジューリング、ローカル共有のためのトンネリング、強化されたMCP/Skillsサポートを導入しました。このデスクトップアプリは、Claude Codeエージェントをチームとして編成し、コーディングタスク、ウェブ調査、自動化ワークフローを処理します。

Agentlint: すべてのPRでCLAUDE.mdの矛盾や壊れたポインタを検出するGitHubアプリ
Agentlintは、すべてのPRでエージェントルール面(CLAUDE.md、AGENTS.md、スキル、フック)を監査し、矛盾、パス切れ、サポート外のハーネス機能に対してインラインコメントを投稿するGitHubアプリです。パブリックリポジトリでは無料で利用できます。

ZuckerBot MCPサーバーにより、OpenClawエージェントがMeta広告キャンペーンを実行可能になります
ZuckerBotは、OpenClawエージェントにMeta広告を直接制御させるMCPサーバーです。これにより、AIエージェントは出力をドラフトするだけでなく、実際のキャンペーン作業を実行できるようになります。現在、50以上のユニークなエージェントが、競合他社の広告を取得し、ターゲティングを生成し、キャンペーンを開始し、パフォーマンスをコードで調整するために使用しています。