Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 2.99 KB

File metadata and controls

35 lines (20 loc) · 2.99 KB

What Does the Summoner SDK Do?

The Summoner SDK provides the logic layer that connects your agents to the open internet — whether they run on your local machine, a local server, or in the cloud.

Summoner is built around core principles of ownership and privacy. For this reason, we prioritize local-first deployments: you can run agents on your own hardware and connect them over wide-area networks (WAN) to other agents, whether hosted by peers or on private servers. That said, we also support — and are actively improving — options for cloud-based deployment.

At its core, the SDK is designed to orchestrate agents. These agents can:

  • Be built with other frameworks and connected to Summoner's network through simple wrappers or interfaces
  • Be written natively using our SDK (see examples in our summoner-agents repository)

Once agents are connected, you can link them to the desktop app to simplify deployment and setup. The desktop app supports tasks like dependency installation, configuration management, and self-signed agent identity generation for your agents. For more, see the Desktop App Guide.

Why it Matters

Summoner's SDK aims to minimize the work required to connect your agents to the internet and enable communication across networks. Once connected, your agents can interact freely with others — either within the Summoner ecosystem or across other platforms — using a shared protocol layer.

At the core layer, this includes:

On top of that, optional extensions such as Aurora can add identity records, envelope handling, policy hooks, and richer handshake layers when your agents need them. The broader extension space is documented in the Agent Extensions reference, and Aurora's main client class is documented on SummonerAgent.

« Previous: Getting Started    |    Next: Prerequisites »