RichmondAlake/memorizz

MemoRizz: A Python library serving as a memory layer for AI applications. Leverages popular databases and storage solutions to optimize memory usage. Provides utility classes and methods for efficient data management.

解決的問題

Memorizz 提供了一個構建 AI 代理的框架,使其能夠在不同的會話和用戶之間記憶資訊。它解決了代理遺忘上下文、丟失過去互動記錄以及無法重用成功工作流程的問題,這些問題限制了它們隨著時間推移做出高質量決策的能力。

運作方式

該框架實現了一個「智慧平面」,將 LLM、提示詞和推理策略與強大的記憶系統相結合。它使用不同類型的記憶——情節記憶(歷史)、語義記憶(事實)、程序記憶(技能)、短期記憶(工作上下文)和共享記憶(協調)——為代理提供相關的上下文。這些記憶可以存儲在本地文件系統、MongoDB、Oracle 或 Notion 中。

為了隨著時間推移進行改進,它具有一個持續學習循環,可以捕獲成功的工作流程並將其提煉為可重用的技能,然後根據性能對其進行監控和更新。

目標用戶

開發人員正在構建持久性 AI 代理、多用戶應用程序或複雜工作流程,這些應用程序需要長期記憶、跨會話回憶以及根據經驗演變其行為的能力。

特點

  • 多樣化的記憶類型: 支持情節、語義、程序、短期和共享記憶,實現全面的上下文管理。
  • 靈活的存儲: 兼容各種存儲提供商,包括本地文件系統、MongoDB、Oracle 和 Notion。
  • 詳細的記憶管理: 包含用於去重、摘要和受控遺忘的工具。
  • 持續學習: 自動將成功的程序提煉為可重用的技能,以提高決策質量。
  • 代理協調: 允許將工作委派給專業代理,並使用 Claude Code 或 OpenHands 等外部工具。
  • 可擴展的工具: 與 Python 函數、MCP 伺服器和受控瀏覽器操作集成。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch