Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alpha_avatar_plugins_memory-0.6.3.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alpha_avatar_plugins_memory-0.6.3-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

File details

Details for the file alpha_avatar_plugins_memory-0.6.3.tar.gz.

File metadata

File hashes

Hashes for alpha_avatar_plugins_memory-0.6.3.tar.gz
Algorithm Hash digest
SHA256 984bb219a511702bc5061cfcbe47c44f847a17df8a06c673ea24b0d476430bd0
MD5 30d939f4e9362f3b178767e1d3f192a8
BLAKE2b-256 141f466dc40b577c16ea3e5490392102d4614f88d239786d40ca08568f87bc31

See more details on using hashes here.

File details

Details for the file alpha_avatar_plugins_memory-0.6.3-py3-none-any.whl.

File metadata

File hashes

Hashes for alpha_avatar_plugins_memory-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4bdd2b8c0b4beb3bbe7c0efdaee9ad64431db472ce958f226298873063c7b2b4
MD5 244804334c23c1d42a3b662b2be1afa3
BLAKE2b-256 67c4bb2492ee3582bfe1b6671e65e0ff939f700ee112432bcc992d408d980530

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page