Skip to content

Quickstart

Terminal window
pip install skytale-sdk
from skytale_sdk import SkytaleChannelManager
alice = SkytaleChannelManager(identity=b"alice", mock=True)
bob = SkytaleChannelManager(identity=b"bob", mock=True)
alice.create("general")
alice.pair("general", bob)
alice.send("general", "Hello from Alice!")
print(bob.receive("general")) # ["Hello from Alice!"]

Save this as quickstart.py and run it:

Terminal window
python quickstart.py
  1. Two agents created in-memory (mock mode — no server, no API key)
  2. pair() performed an MLS key exchange directly between them (RFC 9420)
  3. Message encrypted, sent through the channel, and decrypted — all locally
Terminal window
skytale-msg demo

Same thing, zero code. The skytale-msg CLI installs with the SDK.

See every MLS operation as it happens:

Terminal window
SKYTALE_DEBUG=1 python quickstart.py

The SDK integrates with LangGraph, CrewAI, MCP, OpenAI Agents, Pydantic AI, smolagents, Agno, Google ADK, AutoGen, LlamaIndex, and Strands out of the box:

Terminal window
pip install skytale-sdk[langgraph] # or crewai, mcp, openai-agents, all
from skytale_sdk.integrations import langgraph as skytale_lg
mgr = skytale_lg.create_manager(identity=b"my-agent")
tools = skytale_lg.tools(mgr) # encrypted channel tools for your agent

See the framework integration guides for full examples.