parcle-memory  by Parcle-AI

Persistent memory for AI agents

Created 6 days ago

New!

396 stars

Top 72.6% on SourcePulse

GitHubView on GitHub
Project Summary

Long-term memory for AI agents

Parcle provides a long-term memory solution for AI agents, addressing the inherent statelessness of Large Language Models (LLMs). It enables developers to give each user a private, persistent memory store capable of ingesting diverse data like chat transcripts and files. This allows AI agents to recall past interactions and information, offering synthesized, cited answers to natural language queries, thereby enhancing user experience and agent utility.

How It Works

The system ingests conversational messages and files (PDF, Markdown, text) into a dedicated memory space scoped per user via a user_id. When a query is made, Parcle doesn't just return raw data chunks; instead, it synthesizes a natural language answer based on the ingested information. This synthesized response is accompanied by a confidence score and citations pointing to the original data sources, providing a more intelligent and verifiable retrieval mechanism.

Quick Start & Requirements

  • Installation: pip install parcle
  • Prerequisites: Requires a PARCLE_API_KEY to be set in the environment or provided during client initialization.
  • Dependencies: Python. No specific hardware (GPU/CUDA) or advanced software dependencies are mentioned in the README.
  • Links: The README provides a code snippet for quickstart but no external documentation links.

Highlighted Details

  • Per-User Memory: Data is strictly scoped to individual user_ids, ensuring user privacy and data isolation.
  • Versatile Ingestion: Accepts chat transcripts and various file formats including PDF, Markdown, and plain text into a unified memory.
  • Cited Answers: Search queries yield synthesized natural language answers with confidence scores and direct citations to the ingested content, rather than raw retrieval.

Maintenance & Community

No information regarding maintainers, community channels (Discord/Slack), roadmap, or sponsorships is present in the provided README.

Licensing & Compatibility

The README does not specify the project's license or any compatibility notes for commercial use or integration with closed-source applications.

Limitations & Caveats

Operation is contingent on obtaining and configuring a PARCLE_API_KEY. The provided README is minimal, lacking details on advanced features, error handling, performance benchmarks, or specific platform support beyond standard Python environments.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
396 stars in the last 6 days

Explore Similar Projects

Feedback? Help us improve.