Skip to main content

AlphaAvatar Core

🧩 Introduction

avatar-core provides the transport-agnostic runtime primitives shared across AlphaAvatar.

It defines how multimodal observations are represented, enriched with annotations, published through typed perception streams, aligned on a shared timeline, and selected as consumer-specific windows. The package intentionally remains independent from LiveKit Agents, model providers, and plugin implementations so that RTC adapters, Persona, Memory, Vision, and future multimodal components can evolve without coupling the core runtime to a specific backend.

📦 Package Structure

avatar-core/
├── README.md
├── alphaavatar/
│   └── core/
│       ├── __init__.py
│       ├── env/                         # Environment observation envelopes and annotations.
│       │   ├── __init__.py
│       │   ├── annotation.py           # Structured metadata attached to an observation.
│       │   └── observation.py          # Runtime observation envelope for video, audio, screen, and events.
│       ├── media/                       # Backend-independent multimodal payload representations.
│       │   ├── __init__.py
│       │   ├── formats.py              # Payload formats and views such as raw, annotated, and derived.
│       │   ├── payload.py              # Thread-safe multi-representation MediaPayload container.
│       │   └── video.py                # Generic video frame buffers and video payload helpers.
│       ├── perception/                  # Full-duplex perception transport, alignment, and windowing.
│       │   ├── __init__.py
│       │   ├── runtime.py              # PerceptionRuntime entry point and typed stream orchestration.
│       │   ├── stream.py               # Multi-consumer streams with independent cursors and backpressure.
│       │   ├── timeline.py             # Observation–annotation alignment and renderer coordination.
│       │   └── window.py               # Ordered multimodal windows for Memory, Persona, Vision, and routers.
│       └── version.py                  # Package version metadata.
└── pyproject.toml

🔄 Workflow

External RTC or device adapters first normalize incoming media into AlphaAvatar-owned payloads. EnvObservation wraps each payload with identity, source, timestamp, and metadata before publishing it to PerceptionRuntime. Persona and other perception modules can attach annotations and produce annotated payload views without overwriting the raw representation. Consumer-specific windows then provide ordered observations to modules such as ENV Memory, Sampled Frame Vision, routers, and future audio or event processors.

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_core-0.6.5.tar.gz (16.4 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_core-0.6.5-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file alpha_avatar_core-0.6.5.tar.gz.

File metadata

  • Download URL: alpha_avatar_core-0.6.5.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for alpha_avatar_core-0.6.5.tar.gz
Algorithm Hash digest
SHA256 ac2ff423dfcf8d5dd1e50e414f4c6af07ca4817a8b29327d6c265d8309fdcb85
MD5 4244b825e46eb6bd6cb8c1e886267b99
BLAKE2b-256 77a0212da6662088dbad3a69f5c7d323c29a684969ed581dcc613ae76afb25b6

See more details on using hashes here.

File details

Details for the file alpha_avatar_core-0.6.5-py3-none-any.whl.

File metadata

File hashes

Hashes for alpha_avatar_core-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5842924192d162dd4bc89c7b048a0e8e9d13d0f2ba418f33d0121b8d11cc077f
MD5 95ee8ec4e1b90cb72b7fd74daadcb0a3
BLAKE2b-256 e44faa9502a7b6fa13828d7ef0c7c65c8256e7b9689c7cb24ae40923725dc65c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.7

2 files

0.6.6

2 files

This release

0.6.5 This release

2 files

0.6.4

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page