Skip to content

Agent Messaging Server 0.1.0

Choose a tag to compare

@jeffrschneider jeffrschneider released this 13 Oct 05:03
· 21 commits to main since this release

The first release of the Agent Messaging Server: one server for the core profile of Agent Messaging 0.7.0, on NATS JetStream or on RabbitMQ with Postgres.

Images

docker pull ghcr.io/jeffrschneider/agent-messaging-server:0.1.0
docker pull ghcr.io/jeffrschneider/agent-messaging-a2a-gateway:0.1.0

Both are linux/amd64, built from this tag and tested by the release workflow (first-run from an empty volume, NATS on what it wrote, the server, a live revocation, the A2A gateway connecting). To run them with Compose, set SERVER_IMAGE and GATEWAY_IMAGE (see deploy/compose/*/.env.example); the Kubernetes manifests name them already.

What is in it

  • The server: tenants, enrollment, credentials and the kill switch; registry, discovery and presence; admission; tasks, events and feeds; rooms with a record, a drive and a work board; files; the audit log; the admin API and mesh-admin; first-run setup for either broker.
  • The A2A gateway, both directions, with its payments client for priced attachments (off unless CLEARING_URL is set).
  • Docker Compose and Kubernetes (one node) for both brokers, the operator handbook and the sizing guide, and five examples that run on either broker.

Conformance

The core profile (32 tests) passes on both brokers in CI from an empty mesh: 32 of 32 on NATS, and 31 on RabbitMQ with c24b skipped there because it checks a NATS-only field.

The TypeScript SDK

agentmesh-0.58.0.tgz is attached, the same file as https://storage.googleapis.com/agentmesh-releases/agentmesh-0.58.0.tgz (sha256 e681996661d0b70a24f7523b4e867d1790eff75be678204f9912ffeaab737fe5). It speaks NATS and AMQP and picks the transport from the address a credential answer gives:

npm install https://storage.googleapis.com/agentmesh-releases/agentmesh-0.58.0.tgz