//! Provider registry access for agent tool actions.
//!
//! This module owns the cached provider registry used by agent actions.
//! It isolates provider bootstrap from messaging and spawn workflows.
//!
//! # Examples
//!
//! ```ignore
//! let registry = registry::get_registry().await?;
//! ```
use crateProviderRegistry;
use Result;
use Arc;
use OnceCell;
static PROVIDER_REGISTRY: = const_new;
/// Returns a cached provider registry for agent-tool operations.
///
/// # Examples
///
/// ```ignore
/// let registry = get_registry().await?;
/// ```
pub async