use std::sync::Arc; use gpui::SharedString; use indexmap::IndexMap; /// A profile for the Zed Agent that controls its behavior. #[derive(Debug, Clone)] pub struct AgentProfile { /// The name of the profile. pub name: SharedString, pub tools: IndexMap, bool>, pub context_servers: IndexMap, ContextServerPreset>, } #[derive(Debug, Clone, Default)] pub struct ContextServerPreset { pub tools: IndexMap, bool>, }