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

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.

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.0.tar.gz (103.6 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.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: claude_fafm_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 103.6 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.0.tar.gz
Algorithm Hash digest
SHA256 16620d306b1788d92b1eabd823d4c6595922d839434a0222e1143c3f5ffeb4a2
MD5 0be20f0ffbd3c3e8b314ebff0d428d38
BLAKE2b-256 61d05fbe9da6d80e39ee7e7e5b6753f36c4b7e29281ff79aa2adfed799163be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for claude_fafm_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84dae46f67fa4638a1e0f66123846b6478a78776b944a3922ed809365aa11f5d
MD5 7754320890f13490aa72c88eb101d8f1
BLAKE2b-256 2431c76bd21bc21dd6ad4ec5f83e5252df973fd1ff1038b6f6bde08c95681e96

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