trvon/yams

Persistent memory for LLMs and apps. Content-addressed storage with dedupe, compression, full-text and vector search.

何を解決するか

YAMS はコード、ドキュメント、およびローカルアプリケーション用の永続的で検索可能なメモリシステムを提供します。大規模なローカルデータコアから情報を効率的に保存・取得する問題に対処し、ホストされたサービスやアカウントの必要を排除します。

動作方法

システムは SHA-256 コンテンツアドレス付きストレージを用い、チャンクレベルでの重複排除と圧縮によりデータを保存します。検索には、テキスト(SQLite FTS5)、ベクトル検索(Simeon埋め込み)、ハイブリッド検索、および知識グラフ検索の複数の検索表面を組み合わせます。コードに対しては、Tree-sitter を使ってシンボルを抽出し、ソースに意識的なグラフ走査を実行します。

対象ユーザー

ファイルやコードベースに対してローカル優先の永続的メモリシステムが必要な開発者やユーザー、および MCP 互換の開発者ツールを使用している人。

特徴

  • アカウント不要のローカル優先動作
  • 重複排除と圧縮を備えたコンテンツアドレス付きストレージ
  • テキスト、ベクトル、グラフ検索を含むハイブリッド検索機能
  • 開発者ツールとの統合用の MCP サーバー対応
  • ソースに意識的なコード分析用の Tree-sitter シンボル抽出
  • 内蔵の破損検出および修復ツール

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト