Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
bcd417b
feat: add documentation on slim controller
keraron Jul 25, 2025
f45c62a
fix: spelling and minor errors
keraron Jul 25, 2025
519e5d8
chore: restructuring slim docs and removing traces of agp
keraron Jul 28, 2025
6f7be15
fix: implementing comments by msardara
keraron Jul 28, 2025
dc80fcd
chore: removing duplicated duplicate sections and navigation improvem…
keraron Jul 29, 2025
302c724
adding sectiions on group management and encryption
keraron Jul 29, 2025
fb741fb
docs: slim data plane
micpapal Jul 31, 2025
230e2a7
docs(slim): naming and sessions
micpapal Jul 31, 2025
7f2aa65
docs(slim): naming and sessions
micpapal Jul 31, 2025
beab7ba
docs: group example
msardara Jul 31, 2025
72051c2
docs: group example
msardara Jul 31, 2025
327f5a6
docs(slim): naming
micpapal Jul 31, 2025
5b829fe
docs: one to one example
micpapal Jul 31, 2025
e860683
docs: tutorial working
msardara Jul 31, 2025
48d7ad7
docs: typo
micpapal Jul 31, 2025
e410b3b
docs: tutorial working
msardara Jul 31, 2025
df03f07
docs: tutorial working
msardara Jul 31, 2025
bd716e2
docs: tutorial working
msardara Jul 31, 2025
2fa058d
docs: tutorial working
msardara Jul 31, 2025
74a945a
docs: tutorial working
msardara Jul 31, 2025
0289d37
docs: tutorial working
msardara Jul 31, 2025
a9e95ec
docs: tutorial working
msardara Jul 31, 2025
c415555
docs: tutorial working
msardara Jul 31, 2025
e8245f7
docs: tutorial working
msardara Jul 31, 2025
154f205
docs: name
micpapal Jul 31, 2025
a256643
docs: naming
micpapal Jul 31, 2025
503c6b0
docs: tutorial working
msardara Jul 31, 2025
4e46362
docs: fix
micpapal Jul 31, 2025
dea6225
docs: tutorial working
msardara Jul 31, 2025
5cdc053
docs: tutorial working
msardara Jul 31, 2025
1540633
docs: tutorial working
msardara Jul 31, 2025
a74a939
Merge remote-tracking branch 'origin/main' into slim-data-plane
msardara Jul 31, 2025
2c9fe0d
chore: editorial review
keraron Jul 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions docs/messaging/.index
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
nav:
- Secure Low-Latency Interactive Messaging (SLIM): slim-core.md
- Getting Started with SLIM: slim-howto.md
- SLIM MCP: slim-mcp.md
- Security Layer: slim-security-layer.md
- Data Plane: slim-data-plane.md
- Session Layer: slim-session-layer.md
- SLIM Controller: slim-controller.md
- SLIM messaging Layer: slim-data-plane.md
- SLIM Controller: slim-controller.md
- SLIM and MCP Integration: slim-mcp.md
29 changes: 18 additions & 11 deletions docs/messaging/slim-core.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,27 @@
# Secure Low-Latency Interactive Messaging (SLIM)

Secure Low-Latency Interactive Messaging (SLIM) is a secure, scalable, and user-friendly communication framework that unifies state-of-the-art capabilities from various communication frameworks into a single implementation.
Secure Low-Latency Interactive Messaging (SLIM) is a secure, scalable, and
user-friendly communication framework that unifies state-of-the-art capabilities
from various communication frameworks into a single implementation.

SLIM provides the following features:

- **Request-Response**: Supports synchronous communication between agents.
- **Publish-Subscribe**: Allows agents to publish messages to topics and subscribe to receive messages from topics.
- **Fire-and-Forget**: Enables agents to send messages without waiting for a response.
- **Streaming**: Supports both unidirectional and bidirectional streaming.
- **Security**: Employs authentication, authorization, and end-to-end encryption to protect data privacy and integrity.
- **Security**: Employs authentication, authorization, and end-to-end encryption
to protect data privacy and integrity.
- **Scalability**: Designed to handle large-scale deployments with high throughput
and low latency. SLIM nodes can be distributed across heterogeneous environments,
allowing for flexible scaling options.
- **Simplicity**: Offers a simple and intuitive API for developers, making
it easy to integrate into applications. SLIM abstracts complex messaging patterns
and provides a consistent interface for various communication needs.
- **Low Latency**: SLIM's architecture is designed to minimize latency while
maintaining high throughput, making it suitable for applications that require
low-latency interactions, such as AI Agents.

The main components of SLIM are:

- [Security layer](../messaging/slim-security-layer.md)
- [Data plane](../messaging/slim-data-plane.md)
- [Session layer](../messaging/slim-session-layer.md)
- [SLIMController](../messaging/slim-controller.md)
- [SLIM Messaging Layer](./slim-data-plane.md)
- [SLIM Controller](./slim-controller.md)

To get started with SLIM, see the [Getting Started with SLIM](../messaging/slim-howto.md) guide.
To get started with SLIM, see the [Getting Started with
SLIM](../messaging/slim-howto.md) guide.
Loading
Loading