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.2.tar.gz (24.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.2-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for alpha_avatar_plugins_memory-0.6.2.tar.gz
Algorithm Hash digest
SHA256 3496c63947215bdfde5da80fbd89d6771dc258f60b9f52bbe3b88f7decfd0a4a
MD5 720e0d10f63ea53a9dc66be092651203
BLAKE2b-256 b9c016d989dd8b24c0e796484e625686c8ed2c2afce72a9d593fa5de4177ecac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alpha_avatar_plugins_memory-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f63f5906056832c19c563aa46309e08ce7cd6d5926a714f57804d50cefdac600
MD5 7bee11f7395cf5402e8575af461f6ea8
BLAKE2b-256 e15e7d52fbfbc6f411359815ff2f1873c407f9de73eb34517f2b001f8a06c86e

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