plur-ai/plur
Project Overview
PLUR
PLUR provides persistent, open memory for AI agents across different tools and sessions.
True Intent (AI Assessment)
PLUR is intended to provide persistent, open memory for AI agents across different tools and sessions.
README Accuracy
Notes
The README accurately describes the project's purpose and functionality. The project appears to be well-maintained and actively developed.
PLUR is a memory management system designed for AI agents, allowing them to share and persist memory across different sessions and tools. It stores memory as plain-text engrams that users can read, correct, and delete.
PLUR solves the problem of fragmented agent memory by providing a unified memory system that works across multiple AI tools and sessions. This allows AI agents to retain and recall information consistently, improving their performance and reliability.
Developers and AI practitioners use PLUR to enhance their AI agents' capabilities by providing persistent memory. It is particularly useful for developers working with AI agents in various environments, such as coding assistants and other AI-driven tools.
PLUR works by storing memory in plain-text engrams on the user's disk. It integrates with various AI tools through plugins and CLI commands. The system uses a combination of local storage and optional cloud embedders for memory retrieval and management.
Notable patterns include the use of a monorepo structure for managing multiple packages, extensive benchmarking for performance metrics, and support for multiple AI frameworks and tools through plugins and adapters.
| Languages | TypeScript, Python, Shell, JavaScript |
| Runtime | Node.js 20+ |
| Framework | Vite, Vitest |
| Database | Better SQLite3, PGLite |
| Package Manager | pnpm |
| Key Dependencies | @plur-ai/core, @huggingface/transformers, js-yaml, zod |
| Build Tool | tsup |
| Test Framework | Vitest |