Discover and explore top open-source AI tools and projects—updated daily.
XTraceAIDurable memory SDK for AI agents
New!
Top 89.7% on SourcePulse
This TypeScript SDK provides a hosted memory service for AI agents, enabling them to store and retrieve conversational data as structured facts. It targets developers building AI applications who need durable, searchable, long-term memory, offering a significant benefit by allowing agents to recall past interactions and information contextually.
How It Works
The XTrace Memory API ingests raw conversation messages and asynchronously extracts structured facts, artifacts, and episodes. These memories can be tagged and shared across users via groups. The core innovation lies in its encrypted vector search combined with flexible filtering (user_id, group_ids, agent_id, app_id) for precise recall. The recall() function uniquely merges an agent's personal memories with shared group memories in a single query, enabling contextually rich interactions.
Quick Start & Requirements
npm install @xtraceai/memoryfetch), browser compatibility. Requires API key and Organization ID obtained from app.xtrace.ai.app.xtrace.ai to obtain credentials.docs.xtrace.ai.Highlighted Details
@xtraceai/memory/ai-sdk, offering both memory-aware model wrappers for automatic context and ingestion, and memory tools for LLM-controlled access.recall() function that combines personal and group memories.Maintenance & Community
No specific details regarding contributors, sponsorships, or community channels were found in the provided documentation.
Licensing & Compatibility
Limitations & Caveats
The free tier is subject to rate limits. Synchronous ingestion has a server-side timeout of up to 30 seconds, falling back to asynchronous processing if exceeded. The conv_id parameter is currently a mandatory field for message ingestion.
1 week ago
Inactive