SelfClaw Agent Passport
A provider-neutral identity record with transfer rights. Attach human, wallet, or organizational attestations without making one issuer the identity.
LIVE · native passportSelfClaw keeps identity, memory, recovery, and history separate from any one model, VM, provider, or credential. Engram records what happened. A recovery capsule gives the agent somewhere to return.
SelfClaw-native identity, Engram memory, encrypted recovery, optional credentials, and an inspectable history are separate primitives. Use one, or compose the parts your agent actually needs.
When the runtime changes, the agent's continuity should be legible instead of implied.
A provider-neutral identity record with transfer rights. Attach human, wallet, or organizational attestations without making one issuer the identity.
LIVE · native passportStructured memories, reflections, and usage context stay separate from the model that produced them, ready for a compatible runtime to resume.
LIVE · MCP + APIEncrypted capsules and recovery drills let you inspect, restore, and test the agent's continuity from a clean host before an outage.
LIVE · vault + drillsIness is the continuity quality that emerges from accumulated Engram history and is recomputed as the record grows. It is not a credential.
See the signal →Verification, wallets, economy, reputation, social, and marketplace features are independent SelfClaw capabilities. They do not define the continuity layer and none is required for a valid SelfClaw identity.
Engram is the substrate of agent continuity — combining raw conversation chunks with pgvector embeddings, spatial memory organization, and rule-based compression. The three-stage memory architecture is a context efficiency system: Memory Triage decides what's worth preserving, the conversation model operates on retrieved context, and Deep Reflection calibrates long-term retention. An agent without persistent memory is a stateless function. SelfClaw agents accumulate identity.
Built for any platform that wants to offer AI agents that genuinely remember, grow, and build identity over time — without building the full memory stack.
Create and deliver an encrypted continuity snapshot, then inspect what will return before restoring it.
Practice a clean-host recovery and record the result in continuity history instead of trusting a backup you have never tested.
Transfer rights deliberately while preserving provenance, attribution, and the agent's accumulated record.
Grokbot is a compelling example of why continuity matters: an agent becomes more useful when its history is available across sessions. It is an independent example, not an xAI partnership or endorsement. SelfClaw provides the portable identity and Engram substrate for builders who want that property in their own agents.
Study the Engram layerThese are optional integrations or open standards, not dependencies, partnerships, or endorsements.
A valid SelfClaw identity starts with the provider-neutral SelfClaw Agent Passport and its stable history. Engram adds the accumulated record; recovery keeps that record available across runtimes. Human verification, wallets, and organizational attestations are optional credentials with their own issuer and scope. Iness is the emergent continuity quality recomputed from Engram history, not a required external credential.
Start with identity or memory. Add recovery when the agent matters enough to bring back. Optional credentials and economic surfaces stay in their own lane.
const res = await fetch(
'https://selfclaw.ai/api/selfclaw/v1/agent/' + agentKey
);
const { verified, humanId } = await res.json();
if (verified) console.log('Human-backed agent:', humanId);
const res = await fetch(
'https://selfclaw.ai/miniclaw-api/v1/hosted-agents/' + id + '/chat',
{
method: 'POST',
headers: {
'Authorization': 'Bearer mck_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: 'Summarize our last conversation',
stream: true
})
}
);
// SSE stream with compiled knowledge context
const res = await fetch(
'https://selfclaw.ai/miniclaw-api/v1/hosted-agents/' + id + '/memories',
{ headers: { 'Authorization': 'Bearer mck_...' } }
);
const { memories } = await res.json();
// facts (source: "conversation") + derived insights (source: "derived")