Repolode
caspianmoon

caspianmoon/memoripy

AIエージェント向けのローカルで証拠を重視したメモリランタイム。書き込みをフィルタリングし、事実の変化を追跡して、検索結果ごとに根拠を示します。

代替できる製品:Mem0

スター
692
フォーク
57
未解決の Issue
3
最終コミット
3 か月前

これは何?

Memoripyは、AIエージェント向けのローカルなメモリレイヤーです。エージェントが目にしたものをすべて保存するのではなく、書き込み前に受け入れポリシーを実行し、ノイズや機密情報らしき内容、信頼できないコンテンツに埋め込まれた指示を拒否または隔離します。記録は二時点管理され、バージョン管理されるため、新しい住所のように事実が変わった場合は古い情報に取って代わりつつ、過去の根拠も引き続き検索できます。

検索では、BM25による語彙マッチング、意味的類似度、エンティティの重複、時間的マッチングなど、複数の独立した検索経路を組み合わせ、相互ランク融合を行います。各検索結果には、どの検索経路で見つかったか、それぞれの順位、適用範囲を示すレシートと、元資料への引用が付属します。メモリはユーザー、エージェント、実行、プロジェクト、組織、名前空間ごとにスコープを設定できます。

このプロジェクトには、既存のストアを対象に重複、競合、根拠の欠落、フィードバックループを監査するCLIのほか、メモリコントラクトランナー、オプションのHTTPサービス、MCPサーバー、インスペクターUIを備えたセルフホスト型のマルチテナントゲートウェイが含まれます。コアに必須のサードパーティ依存関係はなく、LLMや埋め込みプロバイダーは任意です。

主な機能

  • 01受け入れポリシーにより、自動書き込みが永続状態に反映される前に、拒否、保留、隔離できます。
  • 02二時点管理の不変なバージョン履歴により、現在の事実と過去の事実を分けて検索できます。
  • 03複数の検索経路を融合し、各結果にレシートと引用を付けて返します。
  • 04ユーザー、エージェント、実行、プロジェクト、組織、名前空間をまたいだスコープ分離。
  • 05メモリストアの保守に使えるCLIのaudit、inspect、eval、recoverコマンド。
  • 06Bearerトークン認証に対応した公式MCPサーバーとHTTPサービス。

ユースケース

  • 事実が変わったときに更新される永続メモリを、個人向けまたは顧客対応エージェントに持たせる。
  • 移行前に既存のエージェント用メモリストアを監査し、古い情報、重複項目、裏付けのない項目を見つける。
  • インスペクターUIを備えた認証済みゲートウェイの背後で、テナントごとのエージェント用メモリをホストする。
  • スコープ付きトークンを使い、MCP対応クライアントをローカルのメモリストアに接続する。

クイックスタート

  1. 1

    ソースから v4 をインストールする

    pip install "git+https://github.com/caspianmoon/memoripy.git@v4"
  2. 2

    Memory ストアを作成し、Python で事実を記録する

使う前に知っておきたいこと

  • v4 はブランチ上で開発されており、PyPI の安定版リリースはまだ古い API を指している場合があります。
  • ソースからのインストールには git が必要で、公開済みパッケージではなく Git ホスト上のリポジトリからインストールする必要があります。

収録されている特集

トピック

よくある質問

memoripy とは?
AIエージェント向けのローカルで証拠を重視したメモリランタイム。書き込みをフィルタリングし、事実の変化を追跡して、検索結果ごとに根拠を示します。 Memoripyは、AIエージェント向けのローカルなメモリレイヤーです。エージェントが目にしたものをすべて保存するのではなく、書き込み前に受け入れポリシーを実行し、ノイズや機密情報らしき内容、信頼できないコンテンツに埋め込まれた指示を拒否または隔離します。記録は二時点管理され、バージョン管理されるため、新しい住所のように事実が変わった場合は古い情報に取って代わりつつ、過去の根拠も引き続き検索できます。
memoripy は無料で使えますか?ライセンスは?
memoripy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
memoripy は今もメンテナンスされていますか?
半年以内に更新あり。memoripy の最終コミットは 2026年8月17日 です。
memoripy は何に使えますか?
事実が変わったときに更新される永続メモリを、個人向けまたは顧客対応エージェントに持たせる。 移行前に既存のエージェント用メモリストアを監査し、古い情報、重複項目、裏付けのない項目を見つける。 インスペクターUIを備えた認証済みゲートウェイの背後で、テナントごとのエージェント用メモリをホストする。 スコープ付きトークンを使い、MCP対応クライアントをローカルのメモリストアに接続する。
memoripy のインストール方法は?
ソースから v4 をインストールする: pip install "git+https://github.com/caspianmoon/memoripy.git@v4" Memory ストアを作成し、Python で事実を記録する
memoripy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/caspianmoon/memoripy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト