Skip to main content

Portable, cross-vendor AI memory in .fafm — offline-first SDK; connect a free namepoint for full intel.

Project description

claude-fafm-sdk

PyPI · License: MIT · memory.faf.one

Portable, cross-vendor AI memory in .fafm. Give an AI agent memory that versions with your project and moves between models — instead of being locked to one vendor.

Offline-first: the local Soul works with no account. Connect a free namepoint for the full intel (semantic recall, smart-merge) at personal scale.

Two profiles, one .fafm format. This is the knowledge profile (typed, cross-linked agent memory). For the voice profile — the Voice Memory Layer — see grok-faf-voice.

Install

uv add claude-fafm-sdk          # in a project (recommended)
pip3 install claude-fafm-sdk    # also works

30 seconds

uvx claude-fafm-sdk init                 # 🧬 create a portable soul
claude-fafm-sdk etch "ships uv-first"    # write a memory
claude-fafm-sdk recall uv                # recall it

Hand soul.fafm to grok-faf-voice and it reads it — same format, no fork.

Quickstart

from claude_fafm_sdk import Soul

soul = Soul("@me")
soul.etch("ships uv-first", id="install", type="reference", priority="high")
soul.etch("portable across vendors", id="why", type="project")
soul.save("me.fafm")            # → application/vnd.fafm+yaml

# later, anywhere:
soul = Soul.load("me.fafm")
soul.recall("uv")               # deterministic recall, ranked by priority + recency

That's the whole offline loop — no account, no server.

More in examples/ — portability + a real cross-vendor roundtrip (SDK writes .fafm, grok-faf-voice reads it back).

Full intel (free namepoint)

A namepoint is a free handle on memory.faf.one where your soul lives (hosted + sticky) and the full intel runs at personal scale. Hosted reads/writes use the family-standard MCP client (fastmcp), an opt-in extra:

uv add "claude-fafm-sdk[namepoint]"
from claude_fafm_sdk import Namepoint

np = Namepoint("@me", api_key="...")        # free key from memory.faf.one
await np.push("a durable fact", type="fact")
body = await np.pull()                       # reads are public — no key

Wired to the MCPaaS asset core — the same backend grok-faf-voice uses (get_soul / write_soul). The memory.faf.one front door + free-namepoint signup are landing; the local Soul works fully offline today, no account.

Why

AI memory is vendor-locked. .fafm is the open, portable format — and this SDK is the open, offline-first way to use it. Souls written here interop with the fafm-engine and grok-faf-voice implementations: one format, never a fork.

License

MIT. The format is open (spec); the SDK is open; the at-scale intel + hosting is the paid tier.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claude_fafm_sdk-0.1.1.tar.gz (103.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_fafm_sdk-0.1.1-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file claude_fafm_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: claude_fafm_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 103.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for claude_fafm_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4df36617094ba7c03aee26846a6521fa7e4991e0fa49f199a10f561d6d4889b5
MD5 02844d3190b0c027e539cc12210f13c0
BLAKE2b-256 76afeb177588460ed8a8f3345980945d1d7987e76cfb50a2039afd8a955609ba

See more details on using hashes here.

File details

Details for the file claude_fafm_sdk-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for claude_fafm_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b669bd6acac8866fa098be140e5f33d0b0366963c866f371670a6a1e66cbe2b4
MD5 0c55dffa9f7b5cf9a07a90813f6bd509
BLAKE2b-256 45d19bc50e6b1d1544ca1090d375369387281a0b790d5842c00f55b82e332819

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page