Alphaavatar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Alphaavatar (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center"> <a name="readme-top"></a>
<picture> <source media="(prefers-color-scheme: dark)" srcset="./.github/banner_dark.svg"> <source media="(prefers-color-scheme: light)" srcset="./.github/banner_light.svg"> <img width="100%" alt="AlphaAvatar logo and banner" src="./.github/banner_dark.svg"> </picture>
<br />
<h3 align="center"> Learnable, configurable, and pluggable Omni Personal Assistant for everyone </h3>
<p align="center"> <a href="https://www.alphaavatar.ai"> <img src="https://img.shields.io/badge/Website-alphaavatar.ai-6366F1?style=flat-square&logo=googlechrome&logoColor=white" alt="Website"> </a> <a href="https://docs.alphaavatar.io"> <img src="https://img.shields.io/badge/Docs-Documentation-2563EB?style=flat-square&logo=readthedocs&logoColor=white" alt="Docs"> </a> <a href="https://www.alphaavatar.ai/demo"> <img src="https://img.shields.io/badge/Demo-Live-7C3AED?style=flat-square&logo=vercel&logoColor=white" alt="Demo"> </a> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/ROADMAP.md"> <img src="https://img.shields.io/badge/Roadmap-Project%20Plan-F97316?style=flat-square&logo=github&logoColor=white" alt="Roadmap"> </a> </p>
<p align="center"> <a href="https://discord.gg/g22eMMYrW"> <img src="https://img.shields.io/badge/dynamic/json?style=flat-square&logo=discord&logoColor=white&label=Discord&color=5865F2&query=%24.approximate_member_count&suffix=%20members&url=https%3A%2F%2Fdiscord.com%2Fapi%2Fv10%2Finvites%2Fg22eMMYrW%3Fwith_counts%3Dtrue" alt="Discord Members"> </a> <a href="https://github.com/AlphaAvatar/AlphaAvatar/discussions"> <img src="https://img.shields.io/badge/Discussions-GitHub%20Community-181717?style=flat-square&logo=github&logoColor=white" alt="GitHub Discussions"> </a> </p>
</div>
<h2>AlphaAvatar Introduction</h2>
AlphaAvatar is a self-hostable Omni Personal Assistant framework designed to evolve into an intelligent personal butler — a continuous, personalized, and proactive assistant that can remember, understand, plan, and act on behalf of the user.
It is built around a plugin-based real-time Agent architecture, combining:
✨ Fully self-hostable and privacy-first — AlphaAvatar can run locally or on your own infrastructure, giving you control over your data, memory, tools, and behavior.
<h2>Runtime Architecture 🧠</h2>
<p align="center"> <img src=".github/assets/alphaavatar_architecture.png" alt="AlphaAvatar Runtime Architecture" width="100%" /> </p>
AlphaAvatar is built around a realtime multimodal runtime that connects:
<h3>What AlphaAvatar Is Designed For</h3>
<table> <tr> <td width="50%">
<h4>1️⃣ Personal Data & Life Metrics Management</h4>
</td> <td width="50%">
<h4>2️⃣ Knowledge & Notes Management</h4>
</td> </tr>
<tr> <td width="50%">
<h4>3️⃣ Task & Event Management</h4>
</td> <td width="50%">
<h4>4️⃣ Autonomous Planning & Execution</h4>
</td> </tr>
<tr> <td width="50%">
<h4>5️⃣ Personalized Companion & Context Awareness</h4>
</td> <td width="50%">
<h4>6️⃣ External World Interaction</h4>
</td> </tr> </table>
💡 AlphaAvatar is not just a chatbot. It is a foundation for building stateful, proactive, multimodal, and self-evolving personal AI assistants.
<h2>AlphaAvatar Plugins</h2>
<table> <tr> <td width="50%"> <h3>🟢 Status</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Intermediate status system for reducing perceived latency during thinking, tool calls, and multi-step workflows.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-status/README.md">README↗</a> </p> </td> <td width="50%"> <h3>🎯 Interaction Router</h3> <p> <img src="https://img.shields.io/badge/Planned-6c757d?style=flat" alt="Planned" /> </p> <p>Omni interaction routing module that decides whether the Avatar should respond, how the request should be handled, and which status feedback should be emitted.</p> <p> <a href="#">README↗</a> </p> </td> </tr>
<tr> <td width="50%"> <h3>🧠 Memory</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Self-improving memory module for Omni-Avatar.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-memory/README.md">README↗</a> </p> </td> <td width="50%"> <h3>🧬 Persona</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Automatic extraction and real-time matching of multimodal user persona.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-persona/README.md">README↗</a> </p> </td> </tr>
<tr> <td width="50%"> <h3>💡 Reflection</h3> <p> <img src="https://img.shields.io/badge/Planned-6c757d?style=flat" alt="Planned" /> </p> <p>A self-improvement module that reflects on memory, behavior, and interaction history.</p> <p> <a href="#">README↗</a> </p> </td> <td width="50%"> <h3>📅 Planning</h3> <p> <img src="https://img.shields.io/badge/Planned-6c757d?style=flat" alt="Planned" /> </p> <p>Long-horizon planning module for tasks, reminders, goals, and multi-step workflows.</p> <p> <a href="#">README↗</a> </p> </td> </tr>
<tr> <td width="50%"> <h3>🤖 Behavior</h3> <p> <img src="https://img.shields.io/badge/Planned-6c757d?style=flat" alt="Planned" /> </p> <p>Controls response style, workflow policy, tool-use behavior, and proactive assistance rules.</p> <p> <a href="#">README↗</a> </p> </td> <td width="50%"> <h3>😊 Virtual Character</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>The real-time generated <b>virtual character</b> that visually represents the Avatar during interactions.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-character/README.md">README↗</a> </p> </td> </tr> </table>
<h2>Tools Plugins</h2>
<table> <tr> <td width="50%"> <h3>🔍 DeepResearch</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Allow AlphaAvatar to <strong>access the network</strong> and perform single-step/multi-step inference through a separate Agent service to search for more accurate content.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-deepresearch/README.md">README↗</a> </p> </td> <td width="50%"> <h3>📖 RAG</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Allow AlphaAvatar to access <strong>Documents/Skills</strong> (user-uploaded/generated by the Reflection module/URL access) to obtain document-related information.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-rag/README.md">README↗</a> </p> </td> </tr>
<tr> <td width="50%"> <h3>🧰 MCP</h3> <p> <img src="https://img.shields.io/badge/In_Progress-28a745?style=flat" /> </p> <p>Allows AlphaAvatar to discover and call real-world external tools such as databases, email, calendars, APIs, and productivity apps.</p> <p> <a href="https://github.com/AlphaAvatar/AlphaAvatar/blob/main/avatar-plugins/avatar-plugins-mcp/README.md">README↗</a> </p> </td> <td width="50%"> <h3>🌍 Sandbox</h3> <p> <img src="https://img.shields.io/badge/Planned-6c757d?style=flat" alt="Planned" /> </p> <p>Provide AlphaAvatar with a sandbox environment to interact with the <strong>external world or with other agents</strong>, thereby enabling multi-agent interaction and exploration.</p> <p> <a href="#">README↗</a> </p> </td> </tr> </table>
<h2>Latest News 🔥</h2>
start mode, ensuring plugins runners are registered after config parsing and before LiveKit creates the inference executor.<details> <summary>2025 Release History</summary>
</details>
<br/>
<h2>Installation ⚙️</h2>
Install stable AlphaAvatar version from PyPI:
uv venv .my-env --python 3.11
source .my-env/bin/activate
pip install alpha-avatar-agentsInstall latest AlphaAvatar version from GitHub:
git clone --recurse-submodules https://github.com/AlphaAvatar/AlphaAvatar.git
cd AlphaAvatar
uv venv .venv --python 3.11
source .venv/bin/activate
uv sync --all-packages<h2>Quick Start ⚡️</h2>
Start your agent in dev mode to connect it to LiveKit and make it available from anywhere on the internet.
🧩 Step 1. Configure Environment Variables
cd AlphaAvatar
# Copy template
cp .env.template .env.devEdit .env.dev and set required environment variables.
📦 Step 2. Download Required Files
alphaavatar download-files✅ Step 3. Run the Agent
ENV_FILE=.env.dev alphaavatar dev examples/agent_configs/voice/pipeline_openai_tools.yaml
# or
ENV_FILE=.env.dev alphaavatar dev examples/agent_configs/mm/pipeline_openai_tools.yamlTo see more supported modes, please refer to the LiveKit doc.
To see more examples, please refer to the Examples README
<h2>Usage 🚀</h2>
AlphaAvatar supports multiple Access Channels, allowing different types of users — from end users to developers — to interact with the system.
<h3>🌐 Web Access</h3>
<img src="https://img.shields.io/badge/Available-28a745?style=flat" />
AlphaAvatar now provides a browser-based realtime demo interface built on LiveKit.
👉 Try the Web Demo: https://www.alphaavatar.ai/demo
The Web Demo supports:
<p align="center"> <img src=".github/assets/web-demo-screenshot.png" alt="AlphaAvatar Web Demo Screenshot" width="100%" /> </p>
The Web Demo is the recommended way to try AlphaAvatar with a full realtime multimodal experience.
<h3>💬 Social & Messaging Platforms</h3>
Interact with AlphaAvatar directly inside messaging platforms.
Capabilities:
<h4>WhatsApp</h4>
<img src="https://img.shields.io/badge/Available-28a745?style=flat" />
📦 Channel introduction: README
▶️ Start WhatsApp Channel
Make sure AlphaAvatar Agent is already running (see Quick Start above).
ENV_FILE=.env.dev sh examples/channels/start_whatsapp.sh💡 The WhatsApp channel runs as an independent bridge process and connects to the Agent runtime.
<h4>WeChat</h4>
<img src="https://img.shields.io/badge/Planned-6c757d?style=flat" />
<h4>Slack</h4>
<img src="https://img.shields.io/badge/Planned-6c757d?style=flat" />
<h3>📲 Native Mobile App</h3>
<img src="https://img.shields.io/badge/Planned-6c757d?style=flat" />
A dedicated AlphaAvatar mobile application providing:
<h3>🧪 Developer Playground</h3>
<img src="https://img.shields.io/badge/Available-28a745?style=flat" />
Developers can immediately access AlphaAvatar via the LiveKit Playground.
👉 https://agents-playground.livekit.io/
After starting your AlphaAvatar server:
avatar_name, default: Assistant) to enable Explicit Dispatch.Supported capabilities:
playground airi screenshot
💡 AlphaAvatar is currently developer-first, with a Web Demo available for realtime interaction.
More user-facing web and mobile experiences are under active development.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.