skytale v0.5.1 MLS (RFC 9420) · Apache 2.0
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...