FAF

pypi.faf.one

uvx and go

Six packages. One IANA-registered family.

The FAF Python ecosystem — two implement Zenodo papers, all share the same standard.

What it is

Six packages on PyPI built on the same IANA-registered .faf and .fafm formats. Two of them — claude-fafm-sdk and gemini-faf-mcp — are reference implementations of Zenodo-published papers. The rest extend the family across voice, agents, and the Python SDK that ties them together.

Every number on this page is real, dated, and from pypistats.org without_mirrors only — no bot inflation, no mirror double-counting.

The family

claude-fafm-sdk v0.4.0 100% recent

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

660 total · 660 / wk · velocity leader · implements the Memory paper

uvx claude-fafm-sdk
gemini-faf-mcp v2.2.5

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

1,832 total · 105 / wk · implements the Context paper

uvx gemini-faf-mcp
grok-faf-voice latest

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

767 total · 175 / wk

uvx grok-faf-voice
faf-python-sdk latest

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

1,058 total · 35 / wk

uvx faf-python-sdk
faf-agent-mcp latest

Voice of FAF — MCP server for agent voice profiles.

632 total · 8 / wk

uvx faf-agent-mcp
slash-tokens latest

Pre-flight publish checks — Python sibling of the npm package.

289 total · 15 / 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 six surfaces of the same standard. Different vendors, different runtimes, one format underneath.

Receipts

  • IANAapplication/vnd.faf+yaml · application/vnd.fafm+yaml
  • Context paper (.faf) — DOI 10.5281/zenodo.18251362 · CC BY 4.0 · CERN-hosted (Zenodo)
  • Memory paper (.fafm) — DOI 10.5281/zenodo.20348942 · CC BY 4.0 · CERN-hosted (Zenodo)
  • MCP Registry — FAF Ecosystem #2759 (Anthropic-merged)
  • Measured — 2026-05-30 · pypistats.org · without_mirrors only

Try it

Lead with uvx — zero install, runs at the current version. Use pip3 when you want a project pin.

uvx claude-fafm-sdk init