Persistent Context + Permanent Memory for PyPi devs.
Claude .fafm SDK — multi-profile AI agent memory, offline-first.
808 total · 103 / wk implements Zenodo paper →
uvx claude-fafm-sdk
gemini-faf-mcpPersistent project context for Google Gemini — MCP server, IANA-registered .faf format.
2,619 total · 743 / wk implements Zenodo paper →
uvx gemini-faf-mcp
faf-python-sdkThe Python SDK for .faf — parse, score, validate from any Python project.
1,355 total · 265 / wk
uvx faf-python-sdk
grok-faf-voiceLiveKit + Grok voice SDK with .fafm voice-memory profile (VML).
851 total · 66 / wk
uvx grok-faf-voice
faf-agent-mcpVoice of FAF — MCP server for agent voice profiles.
717 total · 55 / wk
uvx faf-agent-mcp
slash-tokensPre-flight publish checks. npm live · Python coming soon.
386 total · 95 / wk
uvx slash-tokens
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.
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-06-12