eclaw 0.0.14

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) {
        tracing::error!(error = %err, "server error");
        return EXIT_ERROR;
    }

    EXIT_SUCCESS
}