beet_cli/commands/agent_cmd.rs
1use beet::prelude::*;
2use clap::Parser;
3
4/// Start a chat application
5#[derive(Debug, Clone, Parser)]
6pub struct AgentCmd {
7 #[clap(flatten)]
8 plugin: CliAgentPlugin,
9}
10
11
12
13impl AgentCmd {
14 pub async fn run(self) -> Result {
15 App::new()
16 .add_plugins((MinimalPlugins, self.plugin))
17 .run_async()
18 .await
19 .into_result()
20 }
21}