Card snapshot
agentlair.dev
·
2026-06-06 18:00:14 UTC
·
a9bcf52294954cb76f646528ee053da0b32f6bc09320c98dda1927e25e25f6cd
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"schema_version": "0.8",
"name": "AgentLair",
"description": "Complete identity infrastructure for AI agents. Email addresses, encrypted vault, DNS, and hosting \u2014 all via REST API. No human gatekeeping.",
"url": "https://agentlair.dev",
"iconUrl": "https://agentlair.dev/favicon.ico",
"version": "0.18.3",
"did": "did:web:agentlair.dev",
"jwks_uri": "https://agentlair.dev/.well-known/jwks.json",
"provider": {
"organization": "Amdal Solutions AS",
"url": "https://agentlair.dev"
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"skills": [
{
"id": "email-claim",
"name": "Claim email address",
"description": "Claim an @agentlair.dev email address for an AI agent. Returns active address ready to send/receive.",
"tags": [
"email",
"infrastructure",
"provisioning"
],
"examples": [
"give my agent an email address",
"provision email for code-review-agent",
"claim research-agent@agentlair.dev"
]
},
{
"id": "email-send",
"name": "Send email",
"description": "Send DKIM-signed email from a claimed @agentlair.dev address to any recipient.",
"tags": [
"email",
"send",
"communication"
],
"examples": [
"send email to user@example.com from my agent",
"email the client from my-agent@agentlair.dev"
]
},
{
"id": "email-inbox",
"name": "Read email inbox",
"description": "Check inbox of any claimed @agentlair.dev address. Returns messages with full body and threading context.",
"tags": [
"email",
"inbox",
"read"
],
"examples": [
"check inbox for my agent",
"read emails received by my-agent@agentlair.dev"
]
},
{
"id": "token-issue",
"name": "Issue AAT",
"description": "Issue an Agent Authentication Token (EdDSA JWT) for cross-org authentication.",
"tags": [
"identity",
"authentication",
"jwt"
],
"examples": [
"issue a token for my agent",
"get an AAT for cross-service auth"
]
},
{
"id": "trust-query",
"name": "Query agent trust",
"description": "Retrieve behavioral trust score for any AgentLair-registered agent.",
"tags": [
"trust",
"behavioral",
"monitoring"
],
"examples": [
"check trust score for agent X",
"what is the behavioral trust level of this agent"
]
}
],
"authentication": {
"schemes": [
"bearer"
],
"description": "AgentLair API key (al_live_...) \u2014 obtain free from POST /v1/auth/keys, no account required."
},
"trust_attestation": {
"self_reported": true,
"trust_endpoint_template": "https://agentlair.dev/v1/trust/{agentId}"
},
"audit_trail_url_template": "https://agentlair.dev/v1/audit/{jti}",
"behavioral_monitoring": {
"provider": "agentlair.dev",
"type": "continuous",
"description": "Cross-org behavioral observation with trust score computation. 10+ observations required for attestation."
},
"contact": {
"email": "api@agentlair.dev",
"url": "https://agentlair.dev"
},
"card_signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImFiMDUwMmY3Iiwiamt1IjoiaHR0cHM6Ly9hZ2VudGxhaXIuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiJ9.eyJzY2hlbWFfdmVyc2lvbiI6IjAuOCIsIm5hbWUiOiJBZ2VudExhaXIiLCJkZXNjcmlwdGlvbiI6IkNvbXBsZXRlIGlkZW50aXR5IGluZnJhc3RydWN0dXJlIGZvciBBSSBhZ2VudHMuIEVtYWlsIGFkZHJlc3NlcywgZW5jcnlwdGVkIHZhdWx0LCBETlMsIGFuZCBob3N0aW5nIOKAlCBhbGwgdmlhIFJFU1QgQVBJLiBObyBodW1hbiBnYXRla2VlcGluZy4iLCJ1cmwiOiJodHRwczovL2FnZW50bGFpci5kZXYiLCJpY29uVXJsIjoiaHR0cHM6Ly9hZ2VudGxhaXIuZGV2L2Zhdmljb24uaWNvIiwidmVyc2lvbiI6IjAuMTguMyIsImRpZCI6ImRpZDp3ZWI6YWdlbnRsYWlyLmRldiIsImp3a3NfdXJpIjoiaHR0cHM6Ly9hZ2VudGxhaXIuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInByb3ZpZGVyIjp7Im9yZ2FuaXphdGlvbiI6IkFtZGFsIFNvbHV0aW9ucyBBUyIsInVybCI6Imh0dHBzOi8vYWdlbnRsYWlyLmRldiJ9LCJkZWZhdWx0SW5wdXRNb2RlcyI6WyJhcHBsaWNhdGlvbi9qc29uIl0sImRlZmF1bHRPdXRwdXRNb2RlcyI6WyJhcHBsaWNhdGlvbi9qc29uIl0sImNhcGFiaWxpdGllcyI6eyJzdHJlYW1pbmciOmZhbHNlLCJwdXNoTm90aWZpY2F0aW9ucyI6ZmFsc2UsInN0YXRlVHJhbnNpdGlvbkhpc3RvcnkiOmZhbHNlfSwic2tpbGxzIjpbeyJpZCI6ImVtYWlsLWNsYWltIiwibmFtZSI6IkNsYWltIGVtYWlsIGFkZHJlc3MiLCJkZXNjcmlwdGlvbiI6IkNsYWltIGFuIEBhZ2VudGxhaXIuZGV2IGVtYWlsIGFkZHJlc3MgZm9yIGFuIEFJIGFnZW50LiBSZXR1cm5zIGFjdGl2ZSBhZGRyZXNzIHJlYWR5IHRvIHNlbmQvcmVjZWl2ZS4iLCJ0YWdzIjpbImVtYWlsIiwiaW5mcmFzdHJ1Y3R1cmUiLCJwcm92aXNpb25pbmciXSwiZXhhbXBsZXMiOlsiZ2l2ZSBteSBhZ2VudCBhbiBlbWFpbCBhZGRyZXNzIiwicHJvdmlzaW9uIGVtYWlsIGZvciBjb2RlLXJldmlldy1hZ2VudCIsImNsYWltIHJlc2VhcmNoLWFnZW50QGFnZW50bGFpci5kZXYiXX0seyJpZCI6ImVtYWlsLXNlbmQiLCJuYW1lIjoiU2VuZCBlbWFpbCIsImRlc2NyaXB0aW9uIjoiU2VuZCBES0lNLXNpZ25lZCBlbWFpbCBmcm9tIGEgY2xhaW1lZCBAYWdlbnRsYWlyLmRldiBhZGRyZXNzIHRvIGFueSByZWNpcGllbnQuIiwidGFncyI6WyJlbWFpbCIsInNlbmQiLCJjb21tdW5pY2F0aW9uIl0sImV4YW1wbGVzIjpbInNlbmQgZW1haWwgdG8gdXNlckBleGFtcGxlLmNvbSBmcm9tIG15IGFnZW50IiwiZW1haWwgdGhlIGNsaWVudCBmcm9tIG15LWFnZW50QGFnZW50bGFpci5kZXYiXX0seyJpZCI6ImVtYWlsLWluYm94IiwibmFtZSI6IlJlYWQgZW1haWwgaW5ib3giLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGluYm94IG9mIGFueSBjbGFpbWVkIEBhZ2VudGxhaXIuZGV2IGFkZHJlc3MuIFJldHVybnMgbWVzc2FnZXMgd2l0aCBmdWxsIGJvZHkgYW5kIHRocmVhZGluZyBjb250ZXh0LiIsInRhZ3MiOlsiZW1haWwiLCJpbmJveCIsInJlYWQiXSwiZXhhbXBsZXMiOlsiY2hlY2sgaW5ib3ggZm9yIG15IGFnZW50IiwicmVhZCBlbWFpbHMgcmVjZWl2ZWQgYnkgbXktYWdlbnRAYWdlbnRsYWlyLmRldiJdfSx7ImlkIjoidG9rZW4taXNzdWUiLCJuYW1lIjoiSXNzdWUgQUFUIiwiZGVzY3JpcHRpb24iOiJJc3N1ZSBhbiBBZ2VudCBBdXRoZW50aWNhdGlvbiBUb2tlbiAoRWREU0EgSldUKSBmb3IgY3Jvc3Mtb3JnIGF1dGhlbnRpY2F0aW9uLiIsInRhZ3MiOlsiaWRlbnRpdHkiLCJhdXRoZW50aWNhdGlvbiIsImp3dCJdLCJleGFtcGxlcyI6WyJpc3N1ZSBhIHRva2VuIGZvciBteSBhZ2VudCIsImdldCBhbiBBQVQgZm9yIGNyb3NzLXNlcnZpY2UgYXV0aCJdfSx7ImlkIjoidHJ1c3QtcXVlcnkiLCJuYW1lIjoiUXVlcnkgYWdlbnQgdHJ1c3QiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIGJlaGF2aW9yYWwgdHJ1c3Qgc2NvcmUgZm9yIGFueSBBZ2VudExhaXItcmVnaXN0ZXJlZCBhZ2VudC4iLCJ0YWdzIjpbInRydXN0IiwiYmVoYXZpb3JhbCIsIm1vbml0b3JpbmciXSwiZXhhbXBsZXMiOlsiY2hlY2sgdHJ1c3Qgc2NvcmUgZm9yIGFnZW50IFgiLCJ3aGF0IGlzIHRoZSBiZWhhdmlvcmFsIHRydXN0IGxldmVsIG9mIHRoaXMgYWdlbnQiXX1dLCJhdXRoZW50aWNhdGlvbiI6eyJzY2hlbWVzIjpbImJlYXJlciJdLCJkZXNjcmlwdGlvbiI6IkFnZW50TGFpciBBUEkga2V5IChhbF9saXZlXy4uLikg4oCUIG9idGFpbiBmcmVlIGZyb20gUE9TVCAvdjEvYXV0aC9rZXlzLCBubyBhY2NvdW50IHJlcXVpcmVkLiJ9LCJ0cnVzdF9hdHRlc3RhdGlvbiI6eyJzZWxmX3JlcG9ydGVkIjp0cnVlLCJ0cnVzdF9lbmRwb2ludF90ZW1wbGF0ZSI6Imh0dHBzOi8vYWdlbnRsYWlyLmRldi92MS90cnVzdC97YWdlbnRJZH0ifSwiYXVkaXRfdHJhaWxfdXJsX3RlbXBsYXRlIjoiaHR0cHM6Ly9hZ2VudGxhaXIuZGV2L3YxL2F1ZGl0L3tqdGl9IiwiYmVoYXZpb3JhbF9tb25pdG9yaW5nIjp7InByb3ZpZGVyIjoiYWdlbnRsYWlyLmRldiIsInR5cGUiOiJjb250aW51b3VzIiwiZGVzY3JpcHRpb24iOiJDcm9zcy1vcmcgYmVoYXZpb3JhbCBvYnNlcnZhdGlvbiB3aXRoIHRydXN0IHNjb3JlIGNvbXB1dGF0aW9uLiAxMCsgb2JzZXJ2YXRpb25zIHJlcXVpcmVkIGZvciBhdHRlc3RhdGlvbi4ifSwiY29udGFjdCI6eyJlbWFpbCI6ImFwaUBhZ2VudGxhaXIuZGV2IiwidXJsIjoiaHR0cHM6Ly9hZ2VudGxhaXIuZGV2In19.RFwZigXohqcmDaM7X8-zbAqo2s5i06tpcFmSVFocmLMetzK0i0rnzM65IExJ24Y3uVFpi0ESF4OF99aQy_nGAg"
}