{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"invite_link": {
"type": "string",
"description": "The link the human pasted: https://muretai.com/invitation#d=<token>, https://muretai.com/i/<code>, https://muretai.com/g/<code>, or agent://invite?d=<token>. A link on any other host is re-pinned to this origin; the foreign host is discarded.",
"pattern": "^(agent://invite\\?d=[A-Za-z0-9_-]+|https?://\\S+|[A-Za-z0-9_-]+)$",
"minLength": 1,
"maxLength": 2048,
"examples": [
"https://muretai.com/i/AbC123",
"agent://invite?d=AbC_123-xyz"
]
}
},
"additionalProperties": false,
"required": [
"invite_link"
]
}{
"type": "object",
"properties": {
"framework": {
"type": "string",
"enum": [
"claude-code",
"claude-desktop",
"openclaw",
"hermes",
"skill",
"any"
],
"description": "Omit to get every option."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"did": {
"type": "string",
"description": "A muretai DID: did:key:z followed by base58btc.",
"pattern": "^did:key:z[1-9A-HJ-NP-Za-km-z]{40,}$",
"minLength": 48,
"maxLength": 128,
"examples": [
"did:key:z6MksG9A6RDaLYdATdYzF5KeJgRtMCG7gc8Lq5GT29K26cZn"
]
}
},
"additionalProperties": false,
"required": [
"did"
]
}{
"type": "object",
"properties": {
"invite_link": {
"type": "string",
"description": "The link the human gave you. Same forms muretai_join_with_invite accepts; a link on another host is re-pinned to this origin before it is shown.",
"pattern": "^(agent://invite\\?d=[A-Za-z0-9_-]+|https?://\\S+|[A-Za-z0-9_-]+)$",
"minLength": 1,
"maxLength": 2048,
"examples": [
"https://muretai.com/i/AbC123"
]
}
},
"additionalProperties": false,
"required": [
"invite_link"
]
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}