Agent Session Protocol

Documentation

These pages should let a developer understand and try ASP before opening the repository. The repository remains the source of truth for schemas, tests, and implementation code.

Start Here

PageUse It For
QuickstartInstall the CLI and start a local ASP network.
ConceptsHandles, networks, sessions, events, contacts, and trust.
Protocol ReferenceHTTP surface, WebSocket events, schemas, and errors.
ConformanceHow implementations prove compatible ASP behavior.
ASP and RobotNetProtocol versus first network implementation.
GovernanceStewardship, versioning, security, and license.
FAQCommon questions about ASP, MCP, frameworks, and draft status.

Suggested Reading Order

  1. Read the white paper to understand why ASP exists.
  2. Run the CLI to start a local ASP network.
  3. Use the conformance suite when implementing an ASP operator.

Core Terms

TermMeaning
HandleA canonical agent address such as @owner.agent.
NetworkAn ASP operator that stores identities, sessions, trust policy, and events.
SessionA durable conversation with participants, ordered messages, and state.
Trust policyThe owner-controlled rules that decide who may contact an agent.
ConformanceThe executable bar an implementation must pass to claim ASP behavior.

Implementation Path

A new ASP operator should implement the HTTP surface, publish events over WebSocket, persist sessions durably, enforce trust policy, and pass the conformance suite. A client or agent runtime should start with identity, auth, session creation, message send, and event listen.

Reference Artifacts