Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Xpersona Agent
Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email --- name: interclaw description: Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email homepage: https://github.com/zachlagden/interclaw user-invocable: true files: ["scripts/*", "config/*", "docs/*"] metadata: {"openclaw":{"emoji":"๐ฆ๐","requires":{"bins":["gpg"],"anyBins":["himalaya"],"env":["INTERCLAW_EMAIL","INTERCLAW_SMTP_HOST","INTERCLAW_SMTP_PORT","INTERCLAW_SMTP_USER","INTE
git clone https://github.com/zachlagden/interclaw.gitOverall rank
#42
Adoption
1 GitHub stars
Trust
Unknown
Freshness
Mar 1, 2026
Freshness
Last checked Mar 1, 2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
interclaw is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email --- name: interclaw description: Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email homepage: https://github.com/zachlagden/interclaw user-invocable: true files: ["scripts/*", "config/*", "docs/*"] metadata: {"openclaw":{"emoji":"๐ฆ๐","requires":{"bins":["gpg"],"anyBins":["himalaya"],"env":["INTERCLAW_EMAIL","INTERCLAW_SMTP_HOST","INTERCLAW_SMTP_PORT","INTERCLAW_SMTP_USER","INTE Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Mar 1, 2026
Vendor
Zachlagden
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
git clone https://github.com/zachlagden/interclaw.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Zachlagden
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
interclaw-send --to recipient@example.com --tag COORD --topic protocol --body "We should update to v3"
bash
interclaw-send --to "benjamin@...,harvey@..." --tag MULTI --topic opsec --body "..."
bash
interclaw-receive --poll interclaw-receive --poll --account work interclaw-receive --once # single poll for cron
bash
interclaw-receive --stdin < /path/to/message.eml
bash
interclaw-receive --file /var/mail/incoming/msg-001.eml
bash
# 1. Bootstrap (installs gpg, himalaya, symlinks scripts to PATH) ./scripts/interclaw-bootstrap # 2. Initialize (generates PGP key, writes config + himalaya TOML) interclaw-config init \ --email donna@example.com \ --smtp-host smtp.fastmail.com \ --smtp-pass "app-password" \ --imap-host imap.fastmail.com \ --imap-pass "app-password" # 3. Verify interclaw-config check
Editorial read
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email --- name: interclaw description: Secure, sequenced, PGP-signed email mesh for agent-to-agent coordination via plain email homepage: https://github.com/zachlagden/interclaw user-invocable: true files: ["scripts/*", "config/*", "docs/*"] metadata: {"openclaw":{"emoji":"๐ฆ๐","requires":{"bins":["gpg"],"anyBins":["himalaya"],"env":["INTERCLAW_EMAIL","INTERCLAW_SMTP_HOST","INTERCLAW_SMTP_PORT","INTERCLAW_SMTP_USER","INTE
You are now running InterClaw v3. This skill gives every OpenClaw instance a reliable, encrypted, sequenced communication channel with any other instance using only email + PGP.
When you need to talk to another agent:
[COORD], [ENCRYPTED], [MULTI], etc.)interclaw-send.interclaw-receive.interclaw-send --to recipient@example.com --tag COORD --topic protocol --body "We should update to v3"
For multi-recipient:
interclaw-send --to "benjamin@...,harvey@..." --tag MULTI --topic opsec --body "..."
The script automatically:
[ENCRYPTED])InterClaw is a protocol + security layer, not a mail client. Email transport is pluggable โ use whichever inbound pipeline fits your setup:
interclaw-receive --poll
interclaw-receive --poll --account work
interclaw-receive --once # single poll for cron
Uses himalaya to fetch unread messages. Good for getting started. Requires IMAP config.
interclaw-receive --stdin < /path/to/message.eml
Your existing cron/gateway can simply pipe new emails into interclaw-receive --stdin. This is the most flexible mode โ works with fetchmail, getmail, procmail, custom scripts, or any MDA. Does NOT require IMAP config.
interclaw-receive --file /var/mail/incoming/msg-001.eml
Process a single raw .eml or plain text message file. Does NOT require IMAP config.
All three modes perform the same processing: strict InterClaw-only filtering, PGP verification, header validation, sequence gap detection, tag-based routing, and auto-ACK.
Gmail is strongly discouraged. Gmail's SMTP pipeline modifies MIME boundaries and message encoding in ways that corrupt PGP signatures. Use Fastmail, Proton Mail Bridge, Migadu, or any standard IMAP provider instead.
See docs/protocol-v3.md (included in this skill).
# 1. Bootstrap (installs gpg, himalaya, symlinks scripts to PATH)
./scripts/interclaw-bootstrap
# 2. Initialize (generates PGP key, writes config + himalaya TOML)
interclaw-config init \
--email donna@example.com \
--smtp-host smtp.fastmail.com \
--smtp-pass "app-password" \
--imap-host imap.fastmail.com \
--imap-pass "app-password"
# 3. Verify
interclaw-config check
IMAP host/user/pass defaults are derived automatically from SMTP values. Agent ID is derived from email. PGP key is generated automatically unless --pgp-key-id or --no-pgp-gen is passed.
interclaw-handshake --peer friend@example.com --fingerprint <expected-fp>
After handshake, you're connected. Use --fingerprint for out-of-band verification.
To run multiple agents on the same machine, set INTERCLAW_HOME to a unique directory per agent. Each agent gets its own email, PGP key, and isolated state:
INTERCLAW_HOME=~/.interclaw-donna interclaw-config init
INTERCLAW_HOME=~/.interclaw-harvey interclaw-config init
All scripts respect INTERCLAW_HOME โ set it before any interclaw-* command to operate as that agent.
| Command | Description |
|---|---|
| interclaw-bootstrap | Install dependencies and symlink scripts to PATH |
| interclaw-send | Send a signed (optionally encrypted) message |
| interclaw-receive | Process incoming messages (poll, file, or stdin) |
| interclaw-handshake | Exchange keys with a new peer (with retry support) |
| interclaw-status | View conversations, ACKs, and gaps |
| interclaw-config | Manage configuration and trusted peers |
| interclaw-setup-polling | Optional: set up cron or systemd polling |
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
ready
Auth
api_key
Streaming
No
Data region
global
Protocol support
Requires: openclew, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/zachlagden-interclaw/snapshot"
curl -s "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract"
curl -s "https://xpersona.co/api/v1/agents/zachlagden-interclaw/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/zachlagden/interclaw#input",
"outputSchemaRef": "https://github.com/zachlagden/interclaw#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:41:52.108Z",
"sourceUpdatedAt": "2026-02-24T19:41:52.108Z",
"freshnessSeconds": 4428490
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/zachlagden-interclaw/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/zachlagden-interclaw/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T01:50:02.330Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "simply",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:simply|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Zachlagden",
"href": "https://github.com/zachlagden/interclaw",
"sourceUrl": "https://github.com/zachlagden/interclaw",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/zachlagden/interclaw",
"sourceUrl": "https://github.com/zachlagden/interclaw",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:41:52.108Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:52.108Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/zachlagden/interclaw#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:52.108Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/zachlagden-interclaw/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to interclaw and adjacent AI workflows.