Persistent Context + Permanent Memory for PyPi devs.
Claude .fafm SDK — multi-profile AI agent memory, offline-first.
2,534 total · 34 / wk implements Zenodo paper →
uvx claude-fafm-sdk
gemini-faf-mcpPersistent project context for Google Gemini — MCP server, IANA-registered .faf format.
4,274 total · 93 / wk implements Zenodo paper →
uvx gemini-faf-mcp
faf-python-sdkThe Python SDK for .faf — parse, score, validate from any Python project.
2,845 total · 58 / wk
uvx faf-python-sdk
grok-faf-voiceLiveKit + Grok voice SDK with .fafm voice-memory profile (VML).
1,262 total · 21 / wk
uvx grok-faf-voice
faf-agent-mcpVoice of FAF — MCP server for the IANA-registered .fafa agent card.
879 total · 32 / wk implements Zenodo paper →
uvx faf-agent-mcp
slash-tokensPre-flight publish checks. npm live · Python coming soon.
454 total · 7 / 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: three, all 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-09-27