Skip to content

Add MemorySync memory service (community integration) - #1189

Merged
markbackman merged 1 commit into
pipecat-ai:mainfrom
mdhaseeb343q-pixel:add-memorysync-memory-service
Aug 29, 2026
Merged

Add MemorySync memory service (community integration)#1189
markbackman merged 1 commit into
pipecat-ai:mainfrom
mdhaseeb343q-pixel:add-memorysync-memory-service

Conversation

@mdhaseeb343q-pixel

@mdhaseeb343q-pixel mdhaseeb343q-pixel commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

What

Adds MemorySync as a community-maintained memory service, following the Community Integrations Guide:

  • Supported Services rowMemory table: MemorySync · uv add pipecat-memorysync · Community
  • Service pageapi-reference/server/services/memory/memorysync.mdx (community-maintained badge via the shared snippet, overview, installation, prerequisites, configuration, usage, compatibility)
  • Navigation + redirectdocs.json entry under the Memory group and a /server/services/memory/memorysync redirect, following the existing pattern

About the integration

memorysync-pipecat (PyPI package pipecat-memorysync) ships one FrameProcessor, MemorySyncMemoryService, for the position between the user context aggregator and the LLM service:

  • Budgeted recall (default 1.2 s hard timeout) injected as a guarded system message — a slow or unreachable memory backend degrades to an unenriched frame, never a stalled voice reply
  • Delta-only capture with deterministic idempotency seeds (no re-storing the whole context each turn)
  • Injection exclusion (recalled context is never captured back), graceful EndFrame flush, CancelFrame salvage
  • Tested with Pipecat v1.8.1 through pipecat.tests.utils.run_test — the framework's own harness (14-test suite in the repo)

The source repository includes the foundational single-file example, README (install, usage, example run, version compatibility, company attribution), MIT LICENSE, and CHANGELOG per the guide's repository requirements. Built and maintained by the MemorySync team.

Demo video

Core functionality + interruption handling: connect → share facts → interrupt the bot mid-reply → disconnect → reconnect in a fresh session → the bot recalls the stored facts.

memorysync-pipecat-demo.mp4

- Supported Services: MemorySync row under Memory (Community)
- New service page: api-reference/server/services/memory/memorysync
- docs.json: navigation entry + redirect, following the existing pattern
@mdhaseeb343q-pixel
mdhaseeb343q-pixel force-pushed the add-memorysync-memory-service branch from fab0b68 to eee4577 Compare August 29, 2026 07:51
@mdhaseeb343q-pixel
mdhaseeb343q-pixel marked this pull request as ready for review August 29, 2026 13:14

@markbackman markbackman left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks for the addition.

I'll merge now and this will be released to production with the next Pipecat release.

@markbackman
markbackman merged commit b6ffdce into pipecat-ai:main Aug 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants