6 packages · 2 IANA media types · 2 Zenodo papers

FAF on PyPI.

Persistent Context + Permanent Memory for PyPi devs.

All on PyPI GitHub uvx claude-fafm-sdk init

IANA · format

.faf

application/vnd.faf+yaml

IANA · memory

.fafm

application/vnd.fafm+yaml

Zenodo · context

Context paper (.faf)

DOI 10.5281/zenodo.18251362

Zenodo · memory

Memory paper (.fafm)

DOI 10.5281/zenodo.20348942

The family

6 packages 9,578 total installs 812 this week

claude-fafm-sdk

v1.5.1 VELOCITY LEADER

Claude .fafm SDK — multi-profile AI agent memory, offline-first.

1,598 total · 672 / wk implements Zenodo paper →

uvx claude-fafm-sdk

Persistent project context for Google Gemini — MCP server, IANA-registered .faf format.

3,674 total · 56 / wk implements Zenodo paper →

uvx gemini-faf-mcp

The Python SDK for .faf — parse, score, validate from any Python project.

1,970 total · 52 / wk

uvx faf-python-sdk

LiveKit + Grok voice SDK with .fafm voice-memory profile (VML).

1,085 total · 8 / wk

uvx grok-faf-voice

faf-agent-mcp

v0.1.4

Voice of FAF — MCP server for agent voice profiles.

820 total · 17 / wk

uvx faf-agent-mcp

slash-tokens

v0.0.2

Pre-flight publish checks. npm live · Python coming soon.

431 total · 7 / wk

uvx slash-tokens

Why it exists

Every Python AI tool currently invents its own context shape. .faf is the IANA-registered standard that lets them share one — same file readable by Gemini, Claude, Grok. .fafm is the memory profile: durable agent memory in a portable, versionable file.

FAF on PyPI is 6 surfaces of the same standard. Different vendors, different runtimes, one format underneath.

More receipts

MCP Registry: FAF Ecosystem #2759 (Anthropic-merged)

Papers: both CC BY 4.0 · CERN-hosted (Zenodo)

Data: PyPI JSON + pypistats.org (without_mirrors only) · refreshed daily via GitHub Actions · curated, not crawled

Measured: 2026-07-30