Function run_app
Source pub async fn run_app<B: Backend>(
terminal: &mut Terminal<B>,
specular_rx: Receiver<SpecularEvent>,
agent_rx: Receiver<InferenceEvent>,
user_input_tx: Sender<UserTurn>,
swarm_rx: Receiver<SwarmMessage>,
swarm_tx: Sender<SwarmMessage>,
swarm_coordinator: Arc<SwarmCoordinator>,
last_interaction: Arc<Mutex<Instant>>,
cockpit: CliCockpit,
soul: RustySoul,
professional: bool,
gpu_state: Arc<GpuState>,
git_state: Arc<GitState>,
cancel_token: Arc<AtomicBool>,
voice_manager: Arc<VoiceManager>,
) -> Result<(), Box<dyn Error>>