AlphaAvatar Framework plugin for memory service
Project description
๐ง Memory Plugin for AlphaAvatar
Give AlphaAvatar the ability to remember you โ across conversations, sessions, and time.
๐ค What is the Memory Plugin?
Imagine talking to an assistant that forgets everything you said the moment you close the app. Frustrating, right?
The Memory Plugin solves this. It allows AlphaAvatar to:
- Remember your name, preferences, and habits
- Recall past conversations and what was discussed
- Learn from its own tool usage (like web searches or documents it read)
- Get smarter and more personal the more you use it
Think of it like giving AlphaAvatar a notebook โ every important thing gets written down and read back when needed.
๐ก How Does it Work? (Simple Flow)
You say something to AlphaAvatar
โ
AlphaAvatar picks out important information
(your name, preferences, facts, decisions)
โ
That information gets saved to local storage
โ
Next time you start a conversation
โ
AlphaAvatar reads its saved memories
โ
Responds like it knows you โ because it does
No setup needed from your side. It works automatically in the background.
โจ Features
๐ Global Memory (Avatar-wide)
AlphaAvatar maintains memories across your entire experience โ not just one chat window.
This includes:
- Things you told it (name, preferences, goals)
- Things it learned from external tools (web searches, documents, research)
- Things it observed from its own environment (what worked, what didn't)
โก Real-time Context Updates
Memory doesn't just update at the end of a conversation โ it updates while you're talking. If you mention something new mid-conversation, it gets remembered immediately.
๐ฆ What Kind of Things Does AlphaAvatar Remember?
| Type | Real Example |
|---|---|
| ๐ค Personal facts | "My name is Alex and I live in New York" |
| โค๏ธ Preferences | "I like short, direct answers" |
| ๐ Research results | Facts found during a DeepResearch session |
| ๐ Document knowledge | Content from files you uploaded via RAG |
| ๐๏ธ Past conversations | Topics and decisions from previous sessions |
| ๐ ๏ธ Tool interactions | Results from MCP tools like Notion or Gmail |
๐ง Installation
pip install alpha-avatar-plugins-memory
That's it. The plugin is automatically used when you run AlphaAvatar.
๐๏ธ How Memories are Stored
AlphaAvatar uses vector storage to save memories. This means memories aren't stored as plain text โ they're stored in a way that makes them easy to search and retrieve intelligently.
Supported Backends
| Backend | What it Does |
|---|---|
| LanceDB | Saves memories locally on your machine (default) |
| Qdrant | A powerful vector database for storage and retrieval |
| LangChain | The pipeline that extracts and processes memories |
By default, everything is stored locally โ your memories never leave your machine unless you configure a cloud backend.
๐ How Memory Connects to Other Plugins
The Memory plugin doesn't work alone โ it's the foundation that other plugins build on:
Memory Plugin
โโโ โ Persona Plugin (builds your user profile from memories)
โโโ โ RAG Plugin (stores document knowledge in memory)
โโโ โ Reflection* (analyzes memories to improve Avatar behavior)
โโโ โ Planning* (uses memories to set reminders and goals)
* Coming soon
๐ Common Questions
Q: Does memory work across different devices? By default, memory is stored locally. Cross-device sync is not yet supported.
Q: Can I see what AlphaAvatar remembers about me? A memory inspection panel is currently in development.
Q: Can I delete a memory? The ability to query, correct, and delete specific memories is coming soon.
Q: Is my data private? Yes โ by default everything is stored locally on your machine using LanceDB.
๐ Coming Soon
AlphaAvatar's Memory plugin is actively being improved. Here's what's coming:
| Feature | Description |
|---|---|
| ๐ค Voice Memory | Remember things said during voice conversations |
| ๐๏ธ Visual Memory | Extract memories from images, screenshots, and camera frames |
| ๐ Face-based Memory | Remember users by their face using facial recognition |
| ๐ธ๏ธ Graph Memory | Understand relationships between memories (people, events, goals) |
| ๐ Memory Privacy Controls | Let users view, edit, export, or delete their memories |
| ๐ฅ Multi-user Memory | Separate memories for multiple users in the same session |
๐ Related Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alpha_avatar_plugins_memory-0.6.1.tar.gz.
File metadata
- Download URL: alpha_avatar_plugins_memory-0.6.1.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5022bb052296d753994cfed906e2d698c947e8847fb871d210adc4b6a305ad34
|
|
| MD5 |
08e09ef0accba4c0aa540c77ef3d9357
|
|
| BLAKE2b-256 |
2ffbaa112fbdf1a17b7a5fbc13cbffa511681e1cc8d60611cdcac313cb1dde0a
|
File details
Details for the file alpha_avatar_plugins_memory-0.6.1-py3-none-any.whl.
File metadata
- Download URL: alpha_avatar_plugins_memory-0.6.1-py3-none-any.whl
- Upload date:
- Size: 29.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e6290e402964e8909108f7d3a62e93cc4ecb3d755bcc915fdd0423712a0949c
|
|
| MD5 |
3287f7fea05fa00c3415bfadef064d58
|
|
| BLAKE2b-256 |
22951fb9bfb6091679cad72a904a08e3d280f164b859753d6624ef0179388e67
|