Nelly — pixel origin, early faf-cli

memory.faf.one

etch and forget

PM.IR. — Permanent Memory. Instant Recall.

.fafm maps it. One format. Two edges. One Soul.
Nelly Never Forgets (so you can!)

What it is

Discovery home for .fafm — the IANA-registered memory format — on faf.one. Portable AI memory that versions with your project and moves between models instead of being locked to one vendor.

The local Soul works offline with no account. Connect a free namepoint when you want hosted, full-intel recall at personal scale. Technical home for devs: memory.faf.one.

Two profiles, one format

Same soul file. Two edges — knowledge and voice.

Voice — the Voice Memory Layer (VML). Durable memory for voice agents, so the assistant remembers you across calls. Reference: grok-faf-voice.

Knowledge. Typed, cross-linked memory for agent runtimes like Claude Code. Reference: claude-fafm-sdk · Compactable 2.0.

Why it exists

Every AI session starts from zero, and what memory exists is often trapped in one vendor's walled garden. Memory is vast — humans need to remember and forget. .fafm maps both: a plain, open, versionable soul readable by Grok, Claude, and Gemini. One format. Never a fork.

Receipts

In chat

A. Install — Claude: claude plugin install faf-memory@claude-community

Cursor · Grok · any host — same JSON. Cursor: ~/.cursor/mcp.json. Grok: .mcp.json (Grok also reads Cursor’s file).

{
  "mcpServers": {
    "faf-memory": {
      "command": "uvx",
      "args": ["faf-memory-mcp"]
    }
  }
}

B. Etch — etch writes the file so memory survives the process.

C. Recall — next session, same .fafm file.

The local file is this door. A free namepoint is the hosted path. Guide: memory.faf.one.

Try it

uvx claude-fafm-sdk init
Open memory.faf.one →