News for hackers. Stuff that matters.

Show HN: Mem0 Browser Extension: Shared Memory Across ChatGPT,Claude,Perplexity

https://github.com/mem0ai/mem0-chrome-extension

Hey HN!

We're Deshraj and Taranjeet. We've been building Mem0's memory infrastructure, but kept running into our own daily frustrations with AI assistants forgetting everything between conversations. Over a weekend, we decided to hack together a Chrome extension to solve this for ourselves. The problem was simple: we were constantly re-explaining our context across platforms when switching between ChatGPT, Claude, and Perplexity. Start a coding discussion in ChatGPT, switch to Claude for a different perspective, jump to Perplexity for research - and you're starting from scratch each time. We thought others might find this useful too, so we're sharing it with the HN community.

Our Solution Our solution is built on Mem0, our open-source memory layer for AI apps and agents. Mem0 provides a unified memory layer that works across multiple LLMs, accessible through a simple Chrome extension. Here’s a quick demo of how it works: https://youtu.be/cByzXztn-YY

The key features include

- Cross-LLM Memory: Start a conversation in ChatGPT, then continue in Claude or Perplexity without losing your context. This makes it easy to switch between models while maintaining coherence in your interactions. - Customizable Control: Our dashboard lets you manage memories directly—you can add, edit, or delete memories, ensuring that your context stays relevant and accurate across all your LLM interactions. - Sync with ChatGPT Memories: If you've been using ChatGPT's memory feature, Mem0 can sync with it, creating a consistent experience across your preferred LLMs.

Mem0 uses a hybrid data architecture that combines graph, vector, and key-value stores to manage memories. This setup enables efficient memory retrieval based on relevance, recency, and context, ensuring your interactions remain meaningful across all apps.

The Chrome extension is MIT licensed and available on GitHub. Currently, it uses our hosted version of Mem0 for simplicity and stability. Based on community interest, we plan to add support for self-hosting using the open-source version of Mem0.

Try it out:

- Extension: https://mem0.dev/extension - Source code: https://github.com/mem0ai/mem0-chrome-extension

We're building the memory layer for LLMs, and this extension is our first experiment in making AI assistants truly contextual. We'd love to hear your thoughts on:

- How do you currently manage context across different AI tools? - What memory management features would make your AI workflows more efficient? - Which other AI platforms should we support next?

Looking forward to your feedback and suggestions!

( 5 comments | 5 points | on HN )
Re:Show HN: Mem0 Browser Extension: Shared Memory Across Cha... by aditikothari on Monday November 04, 2024 @11:20AM (#42042987)
This is amazing!!
Re:Show HN: Mem0 Browser Extension: Shared Memory Across Cha... by monsieurleon on Monday November 04, 2024 @04:45PM (#42046292)
That’s great ! Does the extension work with APIs UIs like open-webui or LibreChat?
Re:Show HN: Mem0 Browser Extension: Shared Memory Across Cha... by javed6542 on Tuesday November 05, 2024 @07:35AM (#42051024)
I was just thinking about this recently! Eventually I settled on making a .txt which I manually update whenever I want it to remember some stuff and uploading it to every conversation.
Re:Show HN: Mem0 Browser Extension: Shared Memory Across Cha... by Alifatisk on Wednesday November 06, 2024 @05:58AM (#42059913)
Doesn’t larger conversations also consume more therefore hitting the usage limit faster?
Re:Show HN: Mem0 Browser Extension: Shared Memory Across Cha... by cloudking on Wednesday November 06, 2024 @01:44PM (#42067192)
This seems interesting, how do you actually decide what to fetch from the memory that is relevant? "This setup enables efficient memory retrieval based on relevance, recency, and context" -- but how does it actually "decide" what to retrieve?