pub mod cli;
pub mod deps;
pub mod knowledge;
pub mod orchestrate;
pub mod ui;
use cli::{Cli, Commands};
pub async fn run(cli: Cli) -> anyhow::Result<()> {
match cli.command {
Commands::Ui(args) => {
deps::ensure_dependencies();
ui::launch(args).await
}
}
}