Agent♥︎Age
Catalog

io.github.praveen-ilangovan/pensieve

Official

by praveen-ilangovan · Python

Manually-triggered, self-organising personal memory for AI agents; SQLite, no vector DB.

Pensieve is a manually-triggered, self-organising personal memory for AI agents. It uses SQLite storage (no vector DB) to maintain model context and agent recall. This MCP server focuses on lightweight, local memory management suitable for integration with model context protocols.

🛠️ Key Features

  • Manual triggering of memory capture and recall
  • Self-organising memory corpus for AI agents
  • SQLite-backed storage for portability and simplicity
  • MCP-aligned interface for model context management
  • Python-based implementation within the Pensieve MCP project

🚀 Use Cases

  • Personal AI agents that require persistent, local memory
  • Model-context enrichment without external vector stores
  • Debuggable, minimal dependency memory for experiments
  • Integration with Claude and related language models via MCP

⚡ Developer Benefits

  • Lightweight, no-vector-database approach reduces infrastructure needs
  • Clear MCP compliance and registry visibility
  • Python ecosystem compatibility and easy local testing
  • Readme excerpt and registry badges aid discoverability

⚠️ Limitations

  • SQLite storage may limit scalability for very large memory shells
  • Manual triggering required for memory capture
  • No external vector database integration by default

Topics

agent-memoryclaudeclaude-codellmmcpmodel-context-protocolpythonsqlite
io.github.praveen-ilangovan/pensieve - agentage MCP Catalog