grok-faf-voice | VML • Voice Memory Layer for Grok • Persistent across sessions, devices, models • LiveKit-enabled
Project description
grok-faf-voice
Voice agents that remember.
The Voice Memory Layer (VML) for Grok Voice. .fafm 🐘🎙️ LiveKit enabled.
The Fast⚡️AF memory setup
pip install grok-faf-voice
from grok_faf_voice import VoiceAgent
VoiceAgent().run()
That's it. First run, your agent gets a namepoint — your @handle
for FAF memory. Auto-generated free, no email needed. Want a branded
handle tied to your email (or your X username)? Claim one anytime at
mcpaas.live/voice/setup — one per
valid email address.
What you need
- Python 3.10+
- An
XAI_API_KEY— get one at x.ai/api
That's it. Namepoint and Voice key are provisioned for you.
Run it:
python my_bot.py console
console mode talks locally — no LiveKit cloud needed.
Deploy to LiveKit later via python my_bot.py start.
How it works
- The agent listens via xAI realtime — five voices currently: Ara · Eve · Leo · Rex · Sal
- Every session opens already remembering what was etched in past ones
- At session end, new memories consolidate silently
- Cross-session, cross-device, cross-model — your namepoint is the address
Voice swappable, memory permanent. ElevenLabs, Hume, and custom voice cloning land in upcoming releases.
Want more?
Claim your branded @handle |
mcpaas.live/voice/setup |
Advanced setup — FAFMemory, FAFContext, custom ledgers, env-var configuration, retention tiers |
mcpaas.live/voice/about |
| Source + issues | github.com/Wolfe-Jam/grok-faf-voice |
| Contribute | CONTRIBUTING.md |
We are the Open-Ended answer to Voice memory, and don't you Forget It. We won't.
.fafm 🐘🎙️ · application/vnd.fafm+yaml (IANA registration planned)
· part of the FAF.one family · MIT licensed
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 grok_faf_voice-0.1.3.tar.gz.
File metadata
- Download URL: grok_faf_voice-0.1.3.tar.gz
- Upload date:
- Size: 61.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3036fab1daaeaa75e798c05728b36d5dc8244d8684e088448efa0c529ea5fb9a
|
|
| MD5 |
0a1e3964b45bb9308d0b3ce792642761
|
|
| BLAKE2b-256 |
ce593d7f8719566c02e0788db3350631d1600d2bf782ff14d2354cfae833bb2c
|
Provenance
The following attestation bundles were made for grok_faf_voice-0.1.3.tar.gz:
Publisher:
pypi.yml on Wolfe-Jam/grok-faf-voice
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grok_faf_voice-0.1.3.tar.gz -
Subject digest:
3036fab1daaeaa75e798c05728b36d5dc8244d8684e088448efa0c529ea5fb9a - Sigstore transparency entry: 1409713776
- Sigstore integration time:
-
Permalink:
Wolfe-Jam/grok-faf-voice@5182a315de0e5755084b90945a01ba1584f6d469 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/Wolfe-Jam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@5182a315de0e5755084b90945a01ba1584f6d469 -
Trigger Event:
release
-
Statement type:
File details
Details for the file grok_faf_voice-0.1.3-py3-none-any.whl.
File metadata
- Download URL: grok_faf_voice-0.1.3-py3-none-any.whl
- Upload date:
- Size: 42.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3000234a7ee05caeb214ebc1924a64020e036d253aa817ab70d36abc55df6a74
|
|
| MD5 |
dc83d5b2ea73b32ac188a5893f031578
|
|
| BLAKE2b-256 |
ff415cd2d2b9d81026f7a706bac976c46017fa7e8276ab11d7e829ef3a684021
|
Provenance
The following attestation bundles were made for grok_faf_voice-0.1.3-py3-none-any.whl:
Publisher:
pypi.yml on Wolfe-Jam/grok-faf-voice
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grok_faf_voice-0.1.3-py3-none-any.whl -
Subject digest:
3000234a7ee05caeb214ebc1924a64020e036d253aa817ab70d36abc55df6a74 - Sigstore transparency entry: 1409713782
- Sigstore integration time:
-
Permalink:
Wolfe-Jam/grok-faf-voice@5182a315de0e5755084b90945a01ba1584f6d469 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/Wolfe-Jam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@5182a315de0e5755084b90945a01ba1584f6d469 -
Trigger Event:
release
-
Statement type: