Skip to content

Commit 000eab9

Browse files
author
ID Bot
committed
Script updating gh-pages from 06fa5f3. [ci skip]
1 parent 1f5e6e3 commit 000eab9

File tree

4 files changed

+81
-70
lines changed

4 files changed

+81
-70
lines changed

fix/naming/draft-agntcy-slim.html

Lines changed: 48 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@
44
<meta charset="utf-8">
55
<meta content="Common,Latin" name="scripts">
66
<meta content="initial-scale=1.0" name="viewport">
7-
<title>Agent Gateway Protocol</title>
7+
<title>Secure Interactive Low-Latency Interactive Messaging (SLIM)</title>
88
<meta content="Luca Muscariello" name="author">
99
<meta content="Michele Papalini" name="author">
1010
<meta content="Mauro Sardara" name="author">
1111
<meta content="
12-
This document specifies the Agent Gateway Protocol (AGP), a protocol designed to
13-
support real-time interactive AI applications at scale. AGP extends gRPC with
14-
publish-subscribe capabilities to enable efficient many-to-many communication
15-
patterns between AI agents. The protocol provides mechanisms for connection
12+
This document specifies the Secure Low-Latency Interactive RealTime Messaging
13+
(SLIM), a protocol designed to support real-time interactive AI applications at
14+
scale. SLIM leverates gRPC and add publish-subscribe capabilities to enable
15+
efficient many-to-many communication patterns between AI agentic applications
16+
(AI models, tools and data). The protocol provides mechanisms for connection
1617
management, stream multiplexing, and flow control while maintaining
1718
compatibility with existing gRPC deployments.
1819
" name="description">
@@ -21,7 +22,7 @@
2122
<meta content="Agentic AI" name="keyword">
2223
<meta content="Communications" name="keyword">
2324
<meta content="Realtime" name="keyword">
24-
<meta content="draft-agntcy-agp-latest" name="ietf.draft">
25+
<meta content="draft-agntcy-slim-latest" name="ietf.draft">
2526
<!-- Generator version information:
2627
xml2rfc 3.28.1
2728
Python 3.12.10
@@ -1053,7 +1054,7 @@
10531054
<table class="ears">
10541055
<thead><tr>
10551056
<td class="left">Internet-Draft</td>
1056-
<td class="center">agent-gw</td>
1057+
<td class="center">agent-slim</td>
10571058
<td class="right">June 2025</td>
10581059
</tr></thead>
10591060
<tfoot><tr>
@@ -1068,7 +1069,7 @@
10681069
<dt class="label-workgroup">Workgroup:</dt>
10691070
<dd class="workgroup">Independent Submission</dd>
10701071
<dt class="label-internet-draft">Internet-Draft:</dt>
1071-
<dd class="internet-draft">draft-agntcy-agp-latest</dd>
1072+
<dd class="internet-draft">draft-agntcy-slim-latest</dd>
10721073
<dt class="label-published">Published:</dt>
10731074
<dd class="published">
10741075
<time datetime="2025-06-04" class="published">4 June 2025</time>
@@ -1094,13 +1095,14 @@
10941095
</dd>
10951096
</dl>
10961097
</div>
1097-
<h1 id="title">Agent Gateway Protocol</h1>
1098+
<h1 id="title">Secure Interactive Low-Latency Interactive Messaging (SLIM)</h1>
10981099
<section id="section-abstract">
10991100
<h2 id="abstract"><a href="#abstract" class="selfRef">Abstract</a></h2>
1100-
<p id="section-abstract-1">This document specifies the Agent Gateway Protocol (AGP), a protocol designed to
1101-
support real-time interactive AI applications at scale. AGP extends gRPC with
1102-
publish-subscribe capabilities to enable efficient many-to-many communication
1103-
patterns between AI agents. The protocol provides mechanisms for connection
1101+
<p id="section-abstract-1">This document specifies the Secure Low-Latency Interactive RealTime Messaging
1102+
(SLIM), a protocol designed to support real-time interactive AI applications at
1103+
scale. SLIM leverates gRPC and add publish-subscribe capabilities to enable
1104+
efficient many-to-many communication patterns between AI agentic applications
1105+
(AI models, tools and data). The protocol provides mechanisms for connection
11041106
management, stream multiplexing, and flow control while maintaining
11051107
compatibility with existing gRPC deployments.<a href="#section-abstract-1" class="pilcrow"></a></p>
11061108
</section>
@@ -1110,13 +1112,13 @@ <h2 id="name-about-this-document">
11101112
</h2>
11111113
<p id="section-note.1-1">This note is to be removed before publishing as an RFC.<a href="#section-note.1-1" class="pilcrow"></a></p>
11121114
<p id="section-note.1-2">
1113-
The latest revision of this draft can be found at <span><a href="https://spec.agp.agntcy.org">https://spec.agp.agntcy.org</a></span>.
1114-
Status information for this document may be found at <span><a href="https://datatracker.ietf.org/doc/draft-agntcy-agp/">https://datatracker.ietf.org/doc/draft-agntcy-agp/</a></span>.<a href="#section-note.1-2" class="pilcrow"></a></p>
1115+
The latest revision of this draft can be found at <span><a href="https://spec.slim.agntcy.org">https://spec.slim.agntcy.org</a></span>.
1116+
Status information for this document may be found at <span><a href="https://datatracker.ietf.org/doc/draft-agntcy-slim/">https://datatracker.ietf.org/doc/draft-agntcy-slim/</a></span>.<a href="#section-note.1-2" class="pilcrow"></a></p>
11151117
<p id="section-note.1-3">
11161118
Discussion of this document takes place on the
11171119
WG Working Group mailing list (<span><a href="mailto:discussion@agntcy.org">mailto:discussion@agntcy.org</a></span>).<a href="#section-note.1-3" class="pilcrow"></a></p>
11181120
<p id="section-note.1-4">Source for this draft and an issue tracker can be found at
1119-
<span><a href="https://github.com/agntcy/agp">https://github.com/agntcy/agp</a></span>.<a href="#section-note.1-4" class="pilcrow"></a></p>
1121+
<span><a href="https://github.com/agntcy/slim">https://github.com/agntcy/slim</a></span>.<a href="#section-note.1-4" class="pilcrow"></a></p>
11201122
</section>
11211123
<div id="status-of-memo">
11221124
<section id="section-boilerplate.1">
@@ -1184,7 +1186,7 @@ <h2 id="name-copyright-notice">
11841186
<p id="section-toc.1-1.3.2.2.1"><a href="#section-3.2" class="auto internal xref">3.2</a>.  <a href="#name-core-components" class="internal xref">Core Components</a></p>
11851187
<ul class="compact toc ulBare ulEmpty">
11861188
<li class="compact toc ulBare ulEmpty" id="section-toc.1-1.3.2.2.2.1">
1187-
<p id="section-toc.1-1.3.2.2.2.1.1"><a href="#section-3.2.1" class="auto internal xref">3.2.1</a>.  <a href="#name-gateway-nodes" class="internal xref">Gateway Nodes</a></p>
1189+
<p id="section-toc.1-1.3.2.2.2.1.1"><a href="#section-3.2.1" class="auto internal xref">3.2.1</a>.  <a href="#name-meassging-nodes" class="internal xref">Meassging Nodes</a></p>
11881190
</li>
11891191
</ul>
11901192
</li>
@@ -1240,8 +1242,8 @@ <h2 id="name-introduction">
12401242
<a href="#section-2" class="section-number selfRef">2. </a><a href="#name-introduction" class="section-name selfRef">Introduction</a>
12411243
</h2>
12421244
<p id="section-2-1">As AI systems become more sophisticated and interconnected, there is a growing need
1243-
for protocols that can support real-time interactive applications at scale. The Agent
1244-
Gateway Protocol (AGP) addresses this need by:<a href="#section-2-1" class="pilcrow"></a></p>
1245+
for protocols that can support real-time interactive applications at scale. SLIM
1246+
addresses this need by:<a href="#section-2-1" class="pilcrow"></a></p>
12451247
<ul class="normal">
12461248
<li class="normal" id="section-2-2.1">
12471249
<p id="section-2-2.1.1">Extending gRPC with publish-subscribe patterns<a href="#section-2-2.1.1" class="pilcrow"></a></p>
@@ -1261,7 +1263,7 @@ <h2 id="name-introduction">
12611263
<h3 id="name-protocol-overview">
12621264
<a href="#section-2.1" class="section-number selfRef">2.1. </a><a href="#name-protocol-overview" class="section-name selfRef">Protocol Overview</a>
12631265
</h3>
1264-
<p id="section-2.1-1">AGP builds on gRPC's core features while adding:<a href="#section-2.1-1" class="pilcrow"></a></p>
1266+
<p id="section-2.1-1">SLIM builds on gRPC's core features while adding:<a href="#section-2.1-1" class="pilcrow"></a></p>
12651267
<ul class="normal">
12661268
<li class="normal" id="section-2.1-2.1">
12671269
<p id="section-2.1-2.1.1">Native support for pub/sub messaging patterns<a href="#section-2.1-2.1.1" class="pilcrow"></a></p>
@@ -1295,7 +1297,7 @@ <h3 id="name-protocol-layers">
12951297
+-------------------+
12961298
| Application |
12971299
+-------------------+
1298-
| AGP Services |
1300+
| SLIM Services |
12991301
+-------------------+
13001302
| Pub/Sub |
13011303
+-------------------+
@@ -1314,7 +1316,7 @@ <h3 id="name-core-components">
13141316
</h3>
13151317
<ul class="normal">
13161318
<li class="normal" id="section-3.2-1.1">
1317-
<p id="section-3.2-1.1.1">Gateway Nodes: Handle routing and message distribution<a href="#section-3.2-1.1.1" class="pilcrow"></a></p>
1319+
<p id="section-3.2-1.1.1">Messaging Nodes: Handle routing and message distribution<a href="#section-3.2-1.1.1" class="pilcrow"></a></p>
13181320
</li>
13191321
<li class="normal" id="section-3.2-1.2">
13201322
<p id="section-3.2-1.2.1">Topics: Named channels for pub/sub communication<a href="#section-3.2-1.2.1" class="pilcrow"></a></p>
@@ -1326,18 +1328,22 @@ <h3 id="name-core-components">
13261328
<p id="section-3.2-1.4.1">Services: Application-specific RPC definitions<a href="#section-3.2-1.4.1" class="pilcrow"></a></p>
13271329
</li>
13281330
</ul>
1329-
<div id="gateway-nodes">
1331+
<div id="meassging-nodes">
13301332
<section id="section-3.2.1">
1331-
<h4 id="name-gateway-nodes">
1332-
<a href="#section-3.2.1" class="section-number selfRef">3.2.1. </a><a href="#name-gateway-nodes" class="section-name selfRef">Gateway Nodes</a>
1333+
<h4 id="name-meassging-nodes">
1334+
<a href="#section-3.2.1" class="section-number selfRef">3.2.1. </a><a href="#name-meassging-nodes" class="section-name selfRef">Meassging Nodes</a>
13331335
</h4>
1334-
<p id="section-3.2.1-1">Gateway Nodes are essential components of the Agent Gateway Protocol (AGP) architecture. They handle routing and message distribution between agents and manage the communication infrastructure. Gateway Nodes are composed of two main tables: the connection table and the subscription table.<a href="#section-3.2.1-1" class="pilcrow"></a></p>
1336+
<p id="section-3.2.1-1">Nodes are essential components of the SLIM architecture.
1337+
They handle routing and message distribution between agents and manage the
1338+
communication infrastructure. Meassaging Nodes are composed of two main tables: the
1339+
connection table and the subscription table.<a href="#section-3.2.1-1" class="pilcrow"></a></p>
13351340
<div id="connection-table">
13361341
<section id="section-3.2.1.1">
13371342
<h5 id="name-connection-table">
13381343
<a href="#section-3.2.1.1" class="section-number selfRef">3.2.1.1. </a><a href="#name-connection-table" class="section-name selfRef">Connection Table</a>
13391344
</h5>
1340-
<p id="section-3.2.1.1-1">The connection table maintains interfaces with neighboring nodes and local applications. It is responsible for:<a href="#section-3.2.1.1-1" class="pilcrow"></a></p>
1345+
<p id="section-3.2.1.1-1">The connection table maintains interfaces with neighboring nodes and local
1346+
applications. It is responsible for:<a href="#section-3.2.1.1-1" class="pilcrow"></a></p>
13411347
<ul class="normal">
13421348
<li class="normal" id="section-3.2.1.1-2.1">
13431349
<p id="section-3.2.1.1-2.1.1">Establishing and managing connections with other Gateway Nodes<a href="#section-3.2.1.1-2.1.1" class="pilcrow"></a></p>
@@ -1355,10 +1361,12 @@ <h5 id="name-connection-table">
13551361
<p id="section-3.2.1.1-4.1.1">Node ID: Unique identifier for the neighboring node or local application<a href="#section-3.2.1.1-4.1.1" class="pilcrow"></a></p>
13561362
</li>
13571363
<li class="normal" id="section-3.2.1.1-4.2">
1358-
<p id="section-3.2.1.1-4.2.1">Connection Status: Current status of the connection (e.g., active, inactive, error)<a href="#section-3.2.1.1-4.2.1" class="pilcrow"></a></p>
1364+
<p id="section-3.2.1.1-4.2.1">Connection Status: Current status of the connection (e.g., active, inactive,
1365+
error)<a href="#section-3.2.1.1-4.2.1" class="pilcrow"></a></p>
13591366
</li>
13601367
<li class="normal" id="section-3.2.1.1-4.3">
1361-
<p id="section-3.2.1.1-4.3.1">Connection Parameters: Details such as IP address, port, and security credentials<a href="#section-3.2.1.1-4.3.1" class="pilcrow"></a></p>
1368+
<p id="section-3.2.1.1-4.3.1">Connection Parameters: Details such as IP address, port, and security
1369+
credentials<a href="#section-3.2.1.1-4.3.1" class="pilcrow"></a></p>
13621370
</li>
13631371
</ul>
13641372
</section>
@@ -1368,7 +1376,9 @@ <h5 id="name-connection-table">
13681376
<h5 id="name-subscription-table">
13691377
<a href="#section-3.2.1.2" class="section-number selfRef">3.2.1.2. </a><a href="#name-subscription-table" class="section-name selfRef">Subscription Table</a>
13701378
</h5>
1371-
<p id="section-3.2.1.2-1">The subscription table is used to map topic subscriptions to neighboring nodes. It manages the distribution of messages based on topic subscriptions and ensures efficient routing of pub/sub messages. The subscription table entries include:<a href="#section-3.2.1.2-1" class="pilcrow"></a></p>
1379+
<p id="section-3.2.1.2-1">The subscription table is used to map topic subscriptions to neighboring nodes.
1380+
It manages the distribution of messages based on topic subscriptions and ensures
1381+
efficient routing of pub/sub messages. The subscription table entries include:<a href="#section-3.2.1.2-1" class="pilcrow"></a></p>
13721382
<ul class="normal">
13731383
<li class="normal" id="section-3.2.1.2-2.1">
13741384
<p id="section-3.2.1.2-2.1.1">Topic: The name of the topic to which the subscription applies<a href="#section-3.2.1.2-2.1.1" class="pilcrow"></a></p>
@@ -1377,7 +1387,8 @@ <h5 id="name-subscription-table">
13771387
<p id="section-3.2.1.2-2.2.1">Subscriber Node IDs: List of node IDs that have subscribed to the topic<a href="#section-3.2.1.2-2.2.1" class="pilcrow"></a></p>
13781388
</li>
13791389
<li class="normal" id="section-3.2.1.2-2.3">
1380-
<p id="section-3.2.1.2-2.3.1">Subscription Status: Current status of the subscription (e.g., active, inactive)<a href="#section-3.2.1.2-2.3.1" class="pilcrow"></a></p>
1390+
<p id="section-3.2.1.2-2.3.1">Subscription Status: Current status of the subscription (e.g., active,
1391+
inactive)<a href="#section-3.2.1.2-2.3.1" class="pilcrow"></a></p>
13811392
</li>
13821393
</ul>
13831394
<p id="section-3.2.1.2-3">The subscription table is responsible for:<a href="#section-3.2.1.2-3" class="pilcrow"></a></p>
@@ -1395,7 +1406,9 @@ <h5 id="name-subscription-table">
13951406
<p id="section-3.2.1.2-4.4.1">Ensuring efficient and reliable message delivery<a href="#section-3.2.1.2-4.4.1" class="pilcrow"></a></p>
13961407
</li>
13971408
</ul>
1398-
<p id="section-3.2.1.2-5">By maintaining these tables, Gateway Nodes facilitate seamless communication and message distribution in the AGP network, enabling real-time interactive AI applications at scale.<a href="#section-3.2.1.2-5" class="pilcrow"></a></p>
1409+
<p id="section-3.2.1.2-5">By maintaining these tables, Meassaging Nodes facilitate seamless communication and
1410+
message distribution in a SLIM network, enabling real-time interactive AI
1411+
applications at scale.<a href="#section-3.2.1.2-5" class="pilcrow"></a></p>
13991412
</section>
14001413
</div>
14011414
</section>
@@ -1409,14 +1422,14 @@ <h5 id="name-subscription-table">
14091422
<h2 id="name-security-considerations">
14101423
<a href="#section-4" class="section-number selfRef">4. </a><a href="#name-security-considerations" class="section-name selfRef">Security Considerations</a>
14111424
</h2>
1412-
<p id="section-4-1">The Agent Gateway Protocol (AGP) relies on the Messaging Layer Security (MLS) protocol
1425+
<p id="section-4-1">SLIM relies on the Messaging Layer Security (MLS) protocol
14131426
to provide end-to-end security for group communications between agents.<a href="#section-4-1" class="pilcrow"></a></p>
14141427
<div id="mls-integration">
14151428
<section id="section-4.1">
14161429
<h3 id="name-mls-integration">
14171430
<a href="#section-4.1" class="section-number selfRef">4.1. </a><a href="#name-mls-integration" class="section-name selfRef">MLS Integration</a>
14181431
</h3>
1419-
<p id="section-4.1-1">AGP uses MLS for the following security properties:<a href="#section-4.1-1" class="pilcrow"></a></p>
1432+
<p id="section-4.1-1">SLI uses MLS for the following security properties:<a href="#section-4.1-1" class="pilcrow"></a></p>
14201433
<ul class="normal">
14211434
<li class="normal" id="section-4.1-2.1">
14221435
<p id="section-4.1-2.1.1">End-to-end encryption for all agent communications<a href="#section-4.1-2.1.1" class="pilcrow"></a></p>
@@ -1507,7 +1520,7 @@ <h3 id="name-operational-security">
15071520
<h3 id="name-privacy-considerations">
15081521
<a href="#section-4.5" class="section-number selfRef">4.5. </a><a href="#name-privacy-considerations" class="section-name selfRef">Privacy Considerations</a>
15091522
</h3>
1510-
<p id="section-4.5-1">AGP with MLS provides:<a href="#section-4.5-1" class="pilcrow"></a></p>
1523+
<p id="section-4.5-1">SLIM with MLS provides:<a href="#section-4.5-1" class="pilcrow"></a></p>
15111524
<ul class="normal">
15121525
<li class="normal" id="section-4.5-2.1">
15131526
<p id="section-4.5-2.1.1">Metadata protection<a href="#section-4.5-2.1.1" class="pilcrow"></a></p>

0 commit comments

Comments
 (0)