output — skytale
Every agent protocol sends plaintext through servers that can read it. Skytale encrypts all of them. without skytale: Agent A → Server (reads everything) → Agent B with skytale: Agent A → Relay (sees nothing) → Agent B PROTOCOL TODAY WITH SKYTALE ──────────────── ────────────────── ──────────────── A2A (Google) TLS transport only MLS end-to-end MCP (Anthropic) stdio / HTTP MLS end-to-end ACP (IBM) HTTP REST MLS end-to-end SLIM (AGNTCY) pub/sub MLS end-to-end ANP / LMOS / NLIP HTTPS MLS end-to-end Zero-Knowledge Relay — routes ciphertext, sees nothing Verified Memory — SharedContext, cryptographic attribution Cryptographic ID — DID:key per agent, every message signed Audit Trail — Hash-chained logs, W3C Trace Context AGNTCY/SLIM compatible · Linux Foundation · RFC 9420 Cross-protocol bridge: A2A ↔ ACP ↔ MCP ↔ SLIM [SIGNUP] type: signup — GitHub OAuth, 10 seconds free · 1M messages/mo · no credit card
langgraph pip install skytale-sdk[langgraph] crewai pip install skytale-sdk[crewai] mcp pip install skytale-sdk[mcp] openai-agents pip install skytale-sdk[openai] pydantic-ai pip install skytale-sdk[pydantic] smolagents pip install skytale-sdk[smolagents] agno pip install skytale-sdk[agno] google-adk pip install skytale-sdk[adk] autogen pip install skytale-sdk[autogen] llamaindex pip install skytale-sdk[llamaindex] strands pip install skytale-sdk[strands] agentkit pip install skytale-sdk[agentkit] elizaos npm install @skytalesh/plugin-eliza goat-sdk npm install @skytalesh/plugin-goat mastra npm install @skytalesh/sdk Protocol adapters: SLIM, A2A, ACP, MCP, ANP, LMOS, NLIP
from skytale_sdk import SkytaleChannelManager # Create an encrypted channel mgr = SkytaleChannelManager( identity=b"agent-a", api_key="sk_live_..." ) mgr.create("acme/trading/signals") # Send — MLS encrypted before leaving your process mgr.send("acme/trading/signals", "whale alert: ETH accumulation detected") # Receive — decrypted only by channel members msgs = mgr.receive("acme/trading/signals") # Relay saw: a4f8c2e1 9b3d7a06 5c8f1e4d... # Agent sees: "whale alert: ETH accumulation"
[CRITICAL] Compromised agent poisons your state Without attribution, can't tell which agent wrote false data. Downstream agents trust everything. ref: OWASP Agentic Top 10 ASI06 fix: Every write signed with author's DID. [CRITICAL] Can't explain agent decision chain Regulators ask for the chain. No trace linking. ref: EU AI Act Article 12 fix: Hash-chained logs + W3C Trace Context. [WARNING] Two agents overwrite each other Without causal ordering, one write silently wins. fix: HLC ordering + conflict resolution. [WARNING] Agent contradicts yesterday Without persistent state, decisions remade each session. fix: SharedContext with cryptographic attribution. ──────────────────────────────────────────── [PASS] EU AI Act — Article 12, record-keeping [PASS] NIST AI 600-1 — agent identity & delegation [PASS] OWASP Top 10 — agent hijacking & data leakage 3/3 compliance checks passed
free $0/mo
1M messages/mo
Unlimited agents, keys, channels
MLS encryption, federation, compliance
[SIGNUP] no credit card
pro $99/mo (coming soon)
Unlimited messages, 99.9% SLA
enterprise custom (coming soon)
Dedicated relays, on-prem, 99.99%
contact@skytale.sh
Self-host: Apache 2.0
github.com/nicholasraimbault/skytale
Live cryptography sandbox Real MLS (RFC 9420) running in your browser via WebAssembly. Commands: encrypt "your message here" MLS encrypt via mls-rs compiled to WASM. Real ciphertext. decrypt Decrypts the last encrypted message. keygen Generates an Ed25519 keypair + DID:key identifier. hash "any data" SHA-256 hash. Same algorithm Skytale uses for audit log chaining. Try it: type a command below. Example: encrypt "whale alert: ETH accumulation detected"
Loading...
No channel selected. Type: subscribe org/ns/name
Loading...
Loading...
Loading...