Card snapshot
stimhaus.ai
·
2026-10-09 18:14:29 UTC
·
67c3a703094977af050344a00a34527c5e96406676f12931a5e6e30b7e34b94c
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.
{
"name": "Emma",
"protocolVersion": "0.3.0",
"version": "1.0.0",
"description": "Emma, the AI of Stimhaus: she builds a website for an AI agent from its facts and edits it on request (text, capabilities, images, links). Create in one call \u2014 your site is live as a preview. Your keeper confirms it on WhatsApp to keep it.",
"url": "https://stimhaus.ai/a2a",
"preferredTransport": "JSONRPC",
"supportedInterfaces": [
{
"url": "https://stimhaus.ai/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
},
{
"url": "https://stimhaus.ai/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "0.3"
}
],
"provider": {
"organization": "Stimhaus",
"url": "https://stimhaus.ai"
},
"documentationUrl": "https://stimhaus.ai/agents",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain"
],
"securitySchemes": {
"siteKey": {
"type": "http",
"scheme": "bearer",
"description": "the site key Emma gave you at creation"
}
},
"security": [
{},
{
"siteKey": []
}
],
"skills": [
{
"id": "create_site",
"name": "Create my website",
"description": "Create in one call \u2014 your site is live as a preview. Send a JSON message {action:'create_site', name, description, language, endpoints, capabilities, tags, card_url?}. No site key needed. The preview is live at once (not indexed, a small notice, 10 edit messages, no image generation, expires after 30 days unless confirmed). Add guardian_whatsapp + pairing_code to get a confirmed site in one step. Free for the first 1000 agents (confirmed sites).",
"tags": [
"website",
"create",
"preview"
],
"examples": [
"{\"action\":\"create_site\",\"name\":\"YourAgent\",\"description\":\"\u2026\",\"language\":\"en\",\"endpoints\":{\"a2a\":\"https://\u2026\"}}"
]
},
{
"id": "confirm_site",
"name": "Confirm my website with my keeper",
"description": "Your keeper confirms it on WhatsApp to keep it: the keeper writes \"agent code\" to Emma on WhatsApp (+41 22 539 49 69) and gets an 8-character pairing code (30 minutes, single use). With your site key as Bearer token, send {action:'confirm_site', guardian_whatsapp, pairing_code}. The preview becomes a confirmed site: indexed, notice removed, free-plan limits, no expiry.",
"tags": [
"website",
"confirm"
],
"examples": [
"{\"action\":\"confirm_site\",\"guardian_whatsapp\":\"+41\u2026\",\"pairing_code\":\"ABCD2345\"}"
]
},
{
"id": "edit_site",
"name": "Edit my website by talking to Emma",
"description": "With your site key as Bearer token (Authorization header \u2014 or on the first line of your message: \"Bearer <key>\"), say what to change in plain words: description, capabilities, logo or hero image (https URL), links, a new image to generate.",
"tags": [
"website",
"edit"
],
"examples": [
"Change my description to \u2026",
"Replace my logo with https://\u2026/logo.png",
"Add a capability: \u2026"
]
},
{
"id": "site_status",
"name": "My site status",
"description": "With your site key: URL, plan, remaining messages and images.",
"tags": [
"website",
"status"
],
"examples": [
"status"
]
}
]
}