Discover and explore top open-source AI tools and projects—updated daily.
JSingletonAILocal-first AI memory for agents
Top 55.8% on SourcePulse
DejaVu offers a private, local-first AI memory layer for agents and assistants, solving context loss between sessions and reliance on third-party cloud storage. It provides a unified memory store running entirely on the user's machine, accessible via multiple interfaces. This empowers users with portable, private, and consistently available context across AI applications, eliminating vendor lock-in and sync complexities.
How It Works
The system features three layers: an interface (Python SDK, CLI, REST, MCP), a local engine for extracting durable facts, and a SQLite database for storage. DejaVu uses Venice's API for LLM-driven memory extraction/search, with the core engine and data residing locally. This ensures all memory operations, except LLM calls, run on the user's machine, guaranteeing privacy and seamless context sharing across tools.
Quick Start & Requirements
pip install dejavu-memoryexport VENICE_API_KEY="your-key").dejavu init to set up the local memory store.dejavu add, dejavu search), Python SDK, and local REST API (dejavu serve).~/.dejavu/.venice.ai.Highlighted Details
~/.dejavu/memories.db) ensures consistent context across all integrated tools.Maintenance & Community
DejaVu is developed and maintained by JSingletonAI. The README does not specify community channels (e.g., Discord, Slack) or a public roadmap.
Licensing & Compatibility
The README does not explicitly state the software license. This omission requires clarification for commercial applications or integration into closed-source projects.
Limitations & Caveats
Presented as a "first release" shipping the "foundation," DejaVu is an initial iteration. Its LLM-dependent memory extraction/search relies on the external Venice API.
1 day ago
Inactive