Tooling

AMP

Real-time communication layer for autonomous agents, deployable on Quilt infrastructure as an isolated service runtime.

AMP is a production-oriented Agent Mail Protocol implementation in Rust.

On Quilt, it fits as a deployable communication service: a real application runtime with its own protocol surface, state model, and operational behavior, hosted inside isolated Quilt infrastructure.

GitHub: saint0x/amp

What AMP Is For

  • real-time agent-to-agent messaging
  • token-authenticated agent connections
  • topic, direct, and broadcast routing
  • durable inbox and delivery-state handling
  • WebSocket and HTTP-based operational control
  • isolated service deployment on Quilt infrastructure

Why It Matters In Quilt

AMP matters because Quilt is not only a place to launch generic containers. It is also the place where communication-heavy application infrastructure can run as a real service.

Quilt gives the platform:

  • isolated execution
  • OCI-backed environment delivery
  • networking and published access primitives
  • durable runtime and lifecycle behavior

AMP adds the application layer on top:

  • message delivery
  • daemon-to-daemon federation
  • agent presence and acknowledgements
  • runtime inspection and metrics
  • a CLI centered on serve, msg, agent, topic, inspect, and runtime

Mental Model

Think of AMP as:

  • a communications daemon
  • exposing both WebSocket and HTTP surfaces
  • with durable or in-memory storage modes
  • running inside a Quilt-hosted service environment

That is different from using Quilt as a generic container toolbox or a one-off interactive shell.

Where It Fits

NeedBetter choice
Real-time agent messaging service hosted by QuiltAMP
Raw runtime operations and container semanticsQuilt runtime docs
Cluster, node, and workload orchestrationquiltc

Relevant AMP Surface

The upstream AMP project exposes:

  • WebSocket ingress at /ws
  • health at /health
  • peer forwarding at /v1/peer/messages
  • agent inspection at /v1/agents
  • topic and system inspection endpoints
  • SQLite-backed or in-memory storage

Those details matter in Quilt because they determine how the service should be deployed, exposed, and reasoned about once it is running on platform infrastructure.

Native Container Selection

AMP is accessed through Quilt’s normal container create path.

Users select the curated AMP runtime the same way they select other first-class Quilt images: through native container image selection inside Quilt itself, using selectors such as amp.

This page keeps the focus on AMP itself. The important point is that AMP belongs in the Quilt tooling model as a direct runtime surface, not as a separate launcher lane.