aether-wisp 0.5.0

A terminal UI for AI coding agents via the Agent Client Protocol (ACP)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use clap::Parser;
use std::process::ExitCode;
use wisp::cli::Cli;
use wisp::run_tui;
use wisp::settings::load_or_create_settings;

#[tokio::main]
async fn main() -> ExitCode {
    let cli = Cli::parse();
    match run_tui(&cli.agent, load_or_create_settings(), cli.log_dir.as_deref()).await {
        Ok(()) => ExitCode::SUCCESS,
        Err(e) => {
            eprintln!("Fatal error: {e}");
            ExitCode::FAILURE
        }
    }
}