usecrate::providers::{
Provider,antigravity::Antigravity,claude::Claude,codex::Codex,copilot::Copilot,};pubfnall()->Vec<Box<dyn Provider>>{// Discovery order is display order; claude stays first, then codex groups the
// "big three" agents; antigravity stays last.
vec![Box::new(Claude),Box::new(Codex),Box::new(Copilot),Box::new(Antigravity),]}