Skip to content

Commit 06fa5f3

Browse files
committed
chore: rename file
Signed-off-by: Luca Muscariello <lumuscar@cisco.com>
1 parent 4522a7f commit 06fa5f3

File tree

3 files changed

+41
-29
lines changed

3 files changed

+41
-29
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
**/ @agntcy/agp-maintainers
1+
**/ @agntcy/slim-maintainers

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
This repo contains sources of the technical specification of the agent
44
gateway protocol.
55
The sources in markdown format are compiled in HTML and txt and published
6-
in https://spec.agp.agntcy.org.
6+
in https://spec.slim.agntcy.org.
77

88
This is work in progress and the reference implementation is available
9-
in the repository https://github.com/agntcy/agp
9+
in the repository https://github.com/agntcy/slim

draft-agntcy-slim.md

Lines changed: 38 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
###
33
# Description of Agent Gateway Protocol
44
###
5-
title: "Agent Gateway Protocol"
6-
abbrev: "agent-gw"
5+
title: "Secure Interactive Low-Latency Interactive Messaging (SLIM)"
6+
abbrev: "agent-slim"
77
category: info
88

9-
docname: draft-agntcy-agp-latest
9+
docname: draft-agntcy-slim-latest
1010
submissiontype: independent
1111
number:
1212
date:
@@ -23,8 +23,8 @@ venue:
2323
group: WG
2424
type: Working Group
2525
mail: discussion@agntcy.org
26-
github: agntcy/agp
27-
latest: https://spec.agp.agntcy.org
26+
github: agntcy/slim
27+
latest: https://spec.slim.agntcy.org
2828

2929
author:
3030

@@ -45,10 +45,11 @@ informative:
4545

4646
--- abstract
4747

48-
This document specifies the Agent Gateway Protocol (AGP), a protocol designed to
49-
support real-time interactive AI applications at scale. AGP extends gRPC with
50-
publish-subscribe capabilities to enable efficient many-to-many communication
51-
patterns between AI agents. The protocol provides mechanisms for connection
48+
This document specifies the Secure Low-Latency Interactive RealTime Messaging
49+
(SLIM), a protocol designed to support real-time interactive AI applications at
50+
scale. SLIM leverates gRPC and add publish-subscribe capabilities to enable
51+
efficient many-to-many communication patterns between AI agentic applications
52+
(AI models, tools and data). The protocol provides mechanisms for connection
5253
management, stream multiplexing, and flow control while maintaining
5354
compatibility with existing gRPC deployments.
5455

@@ -62,8 +63,8 @@ compatibility with existing gRPC deployments.
6263

6364

6465
As AI systems become more sophisticated and interconnected, there is a growing need
65-
for protocols that can support real-time interactive applications at scale. The Agent
66-
Gateway Protocol (AGP) addresses this need by:
66+
for protocols that can support real-time interactive applications at scale. SLIM
67+
addresses this need by:
6768

6869
* Extending gRPC with publish-subscribe patterns
6970
* Supporting bidirectional streaming between agents
@@ -72,7 +73,7 @@ Gateway Protocol (AGP) addresses this need by:
7273

7374
## Protocol Overview
7475

75-
AGP builds on gRPC's core features while adding:
76+
SLIM builds on gRPC's core features while adding:
7677

7778
* Native support for pub/sub messaging patterns
7879
* Enhanced stream multiplexing capabilities
@@ -86,7 +87,7 @@ AGP builds on gRPC's core features while adding:
8687
+-------------------+
8788
| Application |
8889
+-------------------+
89-
| AGP Services |
90+
| SLIM Services |
9091
+-------------------+
9192
| Pub/Sub |
9293
+-------------------+
@@ -97,18 +98,22 @@ AGP builds on gRPC's core features while adding:
9798

9899
## Core Components
99100

100-
* Gateway Nodes: Handle routing and message distribution
101+
* Messaging Nodes: Handle routing and message distribution
101102
* Topics: Named channels for pub/sub communication
102103
* Streams: Bidirectional communication channels
103104
* Services: Application-specific RPC definitions
104105

105-
### Gateway Nodes
106+
### Meassging Nodes
106107

107-
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.
108+
Nodes are essential components of the SLIM architecture.
109+
They handle routing and message distribution between agents and manage the
110+
communication infrastructure. Meassaging Nodes are composed of two main tables: the
111+
connection table and the subscription table.
108112

109113
#### Connection Table
110114

111-
The connection table maintains interfaces with neighboring nodes and local applications. It is responsible for:
115+
The connection table maintains interfaces with neighboring nodes and local
116+
applications. It is responsible for:
112117

113118
* Establishing and managing connections with other Gateway Nodes
114119
* Maintaining active connections with local applications
@@ -117,16 +122,21 @@ The connection table maintains interfaces with neighboring nodes and local appli
117122
The connection table entries include:
118123

119124
* Node ID: Unique identifier for the neighboring node or local application
120-
* Connection Status: Current status of the connection (e.g., active, inactive, error)
121-
* Connection Parameters: Details such as IP address, port, and security credentials
125+
* Connection Status: Current status of the connection (e.g., active, inactive,
126+
error)
127+
* Connection Parameters: Details such as IP address, port, and security
128+
credentials
122129

123130
#### Subscription Table
124131

125-
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:
132+
The subscription table is used to map topic subscriptions to neighboring nodes.
133+
It manages the distribution of messages based on topic subscriptions and ensures
134+
efficient routing of pub/sub messages. The subscription table entries include:
126135

127136
* Topic: The name of the topic to which the subscription applies
128137
* Subscriber Node IDs: List of node IDs that have subscribed to the topic
129-
* Subscription Status: Current status of the subscription (e.g., active, inactive)
138+
* Subscription Status: Current status of the subscription (e.g., active,
139+
inactive)
130140

131141
The subscription table is responsible for:
132142

@@ -135,17 +145,19 @@ The subscription table is responsible for:
135145
* Handling subscription updates, additions, and removals
136146
* Ensuring efficient and reliable message delivery
137147

138-
By maintaining these tables, Gateway Nodes facilitate seamless communication and message distribution in the AGP network, enabling real-time interactive AI applications at scale.
148+
By maintaining these tables, Meassaging Nodes facilitate seamless communication and
149+
message distribution in a SLIM network, enabling real-time interactive AI
150+
applications at scale.
139151

140152
# Security Considerations
141153

142154

143-
The Agent Gateway Protocol (AGP) relies on the Messaging Layer Security (MLS) protocol
155+
SLIM relies on the Messaging Layer Security (MLS) protocol
144156
to provide end-to-end security for group communications between agents.
145157

146158
## MLS Integration
147159

148-
AGP uses MLS for the following security properties:
160+
SLI uses MLS for the following security properties:
149161

150162
* End-to-end encryption for all agent communications
151163
* Forward secrecy and post-compromise security
@@ -183,7 +195,7 @@ Implementations MUST:
183195

184196
## Privacy Considerations
185197

186-
AGP with MLS provides:
198+
SLIM with MLS provides:
187199

188200
* Metadata protection
189201
* Group membership privacy
@@ -197,4 +209,4 @@ Implementations MUST NOT:
197209
* Use non-MLS encryption schemes
198210
* Support downgrades to less secure modes
199211
* Allow plaintext communication
200-
* Skip credential verification
212+
* Skip credential verification

0 commit comments

Comments
 (0)