eclaw 0.0.11

Personal AI assistant powered by Elph
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::runtime::{EXIT_ERROR, EXIT_SUCCESS, ExitCode};
use crate::server::{ServerConfig, run_blocking};

/// Start the HTTP server (default, no subcommand).
pub fn handle(cli: &super::Cli) -> ExitCode {
    let config = ServerConfig::new(&cli.host, cli.port);
    if let Err(err) = run_blocking(config) {
        eprintln!("server error: {err}");
        return EXIT_ERROR;
    }

    EXIT_SUCCESS
}