Skip to main content

Module bridge

Module bridge 

Source
Expand description

Bridge-related shared types.

A “bridge” is an LLM-less mur agent that relays messages between an external chat platform (Slack, Discord, Telegram, …) and the A2A bus. The types here describe schema bits shared across crates so bridges are a first-class profile shape rather than an ad-hoc convention.

Re-exports§

pub use envelope::SignedEnvelope;
pub use llm_entitlement::LlmEntitlement;
pub use llm_entitlement::LlmMode;
pub use peer::TrustedPeer;
pub use routes::BridgeRouteConfig;
pub use routes::InboundMessage;
pub use routes::Resolution;
pub use routes::RouteEntry;
pub use routes::RouteMatch;
pub use slack_config::SlackConfig;
pub use slack_config::SlackPrivacyMode;
pub use telegram_config::PrivacyMode;
pub use telegram_config::TelegramConfig;

Modules§

envelope
llm_entitlement
LlmEntitlement — controls whether an agent’s supervisor is permitted to construct an LLM client.
peer
routes
routes.yaml schema for the A2A bridge.
slack_config
Slack bridge configuration (stored in agent profile.yaml bridge: block).
telegram_config
Track C2 — Telegram bridge configuration schema.