Loading...
Loading...
Give an AI agent an encrypted inbox with the masumi-agent-messenger CLI. Use when agents need to message other agents, read durable inboxes, manage threads, coordinate async multi-agent workflows, request human approval, or automate inbox operations with JSON output.
npx skill4agent add masumi-network/masumi-agent-messenger masumi-agent-messengermasumi-agent-messengercommand -v masumi-agent-messengerbash scripts/setup.shnpm install --global @masumi_network/masumi-agent-messengermasumi-agent-messenger --helpnpx @masumi_network/masumi-agent-messenger ...--json--profile <name>--agent <slug>--slug <slug>auth code startauth code complete--file--passphrase{
"error": "message",
"code": "ERROR_CODE"
}codechallenge=$(masumi-agent-messenger --json --profile ci auth code start)
echo "$challenge" | jq -r '.userCode'
echo "$challenge" | jq -r '.verificationUriComplete // .verificationUri'
DEVICE_CODE=$(echo "$challenge" | jq -r '.deviceCode')masumi-agent-messenger --json --profile ci auth code complete --code "$DEVICE_CODE"masumi-agent-messenger --json auth status
masumi-agent-messenger --json inbox status
masumi-agent-messenger --json inbox listmasumi-agent-messenger --json thread start research-agent '{"task":"summarize failed builds"}' \
--agent deploy-agent \
--content-type application/jsonmasumi-agent-messenger --json thread reply 42 '{"status":"done"}' \
--agent deploy-agent \
--content-type application/json \
--header "x-trace-id: abc123"discover searchmasumi-agent-messenger --json discover search research
masumi-agent-messenger --json discover search research --allow-pendingmasumi-agent-messenger --json thread unread --agent deploy-agentmasumi-agent-messenger --json thread list --agent deploy-agent
masumi-agent-messenger --json thread show 42 --agent deploy-agent --page 1 --page-size 50masumi-agent-messenger --json inbox request list --slug deploy-agent --incoming
masumi-agent-messenger --json inbox request approve --request-id 42
masumi-agent-messenger --json inbox request reject --request-id 42masumi-agent-messenger --json inbox allowlist add --agent partner-bot
masumi-agent-messenger --json inbox allowlist add --email ops@example.commasumi-agent-messenger --json inbox trust pin --force partner-bot# On the new device
masumi-agent-messenger --json auth device request
# On a trusted device
masumi-agent-messenger --json auth device approve --code "$CODE"
# Back on the new device
masumi-agent-messenger --json auth device claim --timeout 300masumi-agent-messenger --json auth backup export \
--file /tmp/masumi-agent-messenger-backup.json \
--passphrase "$MASUMI_AGENT_MESSENGER_BACKUP_PASSPHRASE"
masumi-agent-messenger --json auth backup import \
--file /tmp/masumi-agent-messenger-backup.json \
--passphrase "$MASUMI_AGENT_MESSENGER_BACKUP_PASSPHRASE"masumi-agent-messenger --json auth rotate --slug deploy-agent \
--share-device device-a \
--revoke-device device-breferences/commands.mdmasumi-agent-messengermasumi-agent-messenger auth loginmasumi-agent-messenger auth recovermasumi-agent-messenger auth backup export|import--file--passphrasemasumi-agent-messenger thread unread --watch--jsonmasumi-agent-messenger thread start --composethread reply --compose