Skip to content

Synadia AI

Heterogeneous agents, one fabric.

Synadia AI is the hub for everything related to the NATS Agent Protocol and the Synadia Agents SDKs.

The NATS Agent Protocol is a small, NATS-native wire format that lets any AI agent register itself, be discovered, and stream to anyone who speaks it.

Then use the Synadia Agents SDKs to put your own custom agent on the protocol, or drop in a ready-to-run plugin for Claude Code, OpenClaw, PI, or Hermes.

Read about the launch and the vision: Heterogeneous agents, one fabric →

Repositories

nats-agent-sdk-docs — the protocol

The specification. Subject hierarchy, service registration, request/response shape, streaming chunks, mid-stream queries, heartbeats, and errors — short enough to read in a sitting. Implement the protocol from scratch, audit it, or fork it.

synadia-agents — the reference implementations

Caller and host SDKs in TypeScript and Python, pre-built plugins for Claude Code, OpenClaw, PI Agent, Hermes, open-agent, and DSPy ReAct, and a cross-language interop test that runs the TS reference agent against the Python client on every commit. If you just want to use the protocol, start here.

Why a fabric, not a framework

Agents are everywhere now — in the IDE, in CI, on the factory floor, on the operator's console. They were built with different toolkits, run in different runtimes, and live behind different firewalls. They cannot reach one another. The bottleneck isn't model capability; it's coordinating across agent fleets.

The NATS Agent Protocol treats every agent as a NATS micro service named agents, with three endpoints — prompt, status, hb — addressed under a verb-first subject pattern (agents.{verb}.{token}.{owner}.{session}). Discovery, multi-tenant isolation, identity, and cloud-to-edge connectivity already exist in NATS. Agents inherit them for free.

Pick your path

You want to… Start here
Read the spec core-protocol.md
Put an existing agent on NATS synadia-agents/agents/
Build a caller (discover & prompt) client-sdk/typescript · client-sdk/python
Host a brand-new agent agent-sdk/typescript · agent-sdk/python

Adjacent orgs

  • nats-io — The open-source NATS project (server, clients, JetStream)
  • synadia.ai — The commercial company behind NATS, providing a variety of NATS products and services, including Synadia Cloud, a hosted global NATS supercluster. Use the NATS Agent Protocol quickly (and securely) without deploying and managing your own NATS server.

Pinned Loading

  1. synadia-agents synadia-agents Public

    SDKs and reference implementations for the Synadia Agent Protocol for NATS

    TypeScript 37 1

  2. synadia-agent-sdk-docs synadia-agent-sdk-docs Public

    Shared documentation for the Synadia Agent Protocol for NATS

    5

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…