Identity, memory, and soul for AI agents — the memory layer that follows the agent across harnesses. Runs standalone or as part of a TPS office.
| Identity | Ed25519 keypair per agent; every read and write signed |
| Memory | Semantic search, in-process embeddings, no API calls |
| Soul | Persistent personality, values, and procedures |
| Harnesses | 11+ surfaces — Claude Code, Cursor, Codex, Gemini CLI, OpenClaw, LangGraph, n8n, Hermes, Pi, more |
| Bridges | Import/export to Mem0, Letta, claude-project, ChatGPT — open-source, pluggable |
| Federation | Hub-and-spoke peering across hosts; memory syncs with provenance |
| Runtime | Single Harper process |
| Status | Published |
MCP — for Claude Code, Cursor, Codex, Gemini CLI, Continue.dev, Goose
One MCP server, every MCP-capable client. Same memory follows the agent across CLIs.
$ npx -y @tpsdev-ai/flair-mcp
Add to .mcp.json with FLAIR_AGENT_ID. Exposes memory_store, memory_search, bootstrap, soul_set, more.
Drop-in memory for OpenClaw agents. Install and go.
$ openclaw plugins install @tpsdev-ai/openclaw-flair
Agent identity auto-detected. Memory persists across sessions.