use std::sync::Arc;
use swarm_core::orchestrator::Orchestrator;
use swarm_llm::ProviderRegistry;
use swarm_tools::ToolRegistry;
#[derive(Clone)]
pub struct AppState {
pub orchestrator: Arc<Orchestrator>,
pub providers: Arc<ProviderRegistry>,
pub tools: Arc<ToolRegistry>,
}