Swift SDK

Native Swift SDK for Relay messaging and channel-based coordination.

The repository includes a native Swift SDK in packages/sdk-swift. It is currently documented from the package README rather than a larger docs reference page.

Installation

Add the package in Swift Package Manager:

.package(url: "https://github.com/AgentWorkforce/relay.git", revision: "0a2c878748dc34af8b617c8da5ce70af447dfa37")

Then depend on AgentRelaySDK.

Quick start

import AgentRelaySDK

let relay = RelayCast(apiKey: "rk_live_...")
let channel = relay.channel("wf-my-workflow")
try await channel.subscribe()
try await channel.post("Hello from Swift")

for await event in channel.events {
    print("\\(event.from): \\(event.body)")
}

Current API surface

  • RelayCast(apiKey:baseURL:)
  • channel(_:) -> Channel
  • registerOrRotate(name:)
  • AgentRegistration.asClient()
  • AgentClient.post(to:message:)
  • AgentClient.dm(to:message:)

Where to go next