Skip to main content

Crate ldp_protocol

Crate ldp_protocol 

Source
Expand description

LDP — LLM Delegate Protocol

An identity-aware communication protocol for multi-agent LLM systems. LDP adds delegation intelligence on top of agent communication protocols like A2A and MCP: rich identity, progressive payload modes, governed sessions, structured provenance, and trust domains.

§Architecture

┌──────────────────────────────────────────┐
│  Delegation Intelligence — LDP           │
│  (identity, routing, provenance, trust)  │
├──────────────────────────────────────────┤
│  Agent Communication — A2A               │
├──────────────────────────────────────────┤
│  Tool Integration — MCP                  │
└──────────────────────────────────────────┘

§Quick Start

use ldp_protocol::{LdpAdapter, LdpAdapterConfig};
use ldp_protocol::protocol::{ProtocolAdapter, TaskRequest};

let adapter = LdpAdapter::new(LdpAdapterConfig::default());
let caps = adapter.discover("http://delegate.example.com").await?;

§Feature Flags

  • jamjet — Enable JamJet runtime integration. Adds register_ldp_jamjet() for plugging LDP into JamJet’s ProtocolRegistry.

Re-exports§

pub use adapter::LdpAdapter;
pub use client::LdpClient;
pub use config::LdpAdapterConfig;
pub use plugin::create_adapter;
pub use plugin::register_ldp;
pub use protocol::ProtocolAdapter;
pub use protocol::ProtocolRegistry;
pub use protocol::RemoteCapabilities;
pub use protocol::TaskRequest;
pub use server::LdpServer;
pub use session_manager::SessionManager;
pub use signing::apply_signature;
pub use signing::sign_envelope;
pub use signing::verify_envelope;
pub use types::*;

Modules§

adapter
LDP protocol adapter — implements the ProtocolAdapter trait.
client
LDP HTTP client.
config
LDP adapter configuration.
plugin
LDP plugin registration.
protocol
Standalone protocol abstractions for LDP.
replay
Replay detection for LDP messages.
server
LDP server — receives LDP messages and serves identity/capabilities.
session_manager
LDP session cache and lifecycle management.
signing
HMAC message signing and verification for LDP envelopes.
types
LDP type definitions.