Skip to main content

mur_common/bridge/
mod.rs

1//! Bridge-related shared types.
2//!
3//! A "bridge" is an LLM-less mur agent that relays messages between an
4//! external chat platform (Slack, Discord, Telegram, …) and the A2A bus. The
5//! types here describe schema bits shared across crates so bridges are a
6//! first-class profile shape rather than an ad-hoc convention.
7
8pub mod envelope;
9pub mod llm_entitlement;
10pub mod peer;
11pub mod routes;
12pub mod slack_config;
13pub mod telegram_config;
14pub use envelope::SignedEnvelope;
15pub use llm_entitlement::{LlmEntitlement, LlmMode};
16pub use peer::TrustedPeer;
17pub use routes::{BridgeRouteConfig, InboundMessage, Resolution, RouteEntry, RouteMatch};
18pub use slack_config::{SlackConfig, SlackPrivacyMode};
19pub use telegram_config::{PrivacyMode, TelegramConfig};