pub async fn run_interactive(
agent: Agent,
session: Arc<Mutex<Session>>,
config: Config,
model_entry: ModelEntry,
model_scope: Vec<ModelEntry>,
available_models: Vec<ModelEntry>,
pending_inputs: Vec<PendingInput>,
save_enabled: bool,
resources: ResourceLoader,
resource_cli: ResourceCliOptions,
extensions: Option<ExtensionManager>,
cwd: PathBuf,
runtime_handle: RuntimeHandle,
) -> Result<()>Expand description
Run the interactive mode.