chore: init

This commit is contained in:
2026-03-09 10:15:33 +02:00
commit 934566879e
11 changed files with 3509 additions and 0 deletions

31
src/main.rs Normal file
View File

@@ -0,0 +1,31 @@
mod agent;
mod claude;
mod config;
mod prompts;
mod swym;
use clap::Parser;
use tracing_subscriber::EnvFilter;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
tracing_subscriber::fmt()
.with_env_filter(
EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")),
)
.with_target(false)
.init();
let cli = config::Cli::parse();
tracing::info!("scout starting");
tracing::info!(" swym API: {}", cli.swym_url);
tracing::info!(" model: {}", cli.model);
tracing::info!(" iterations: {}", cli.max_iterations);
tracing::info!(" instruments: {:?}", cli.instruments);
tracing::info!(" in-sample: {} → {}", cli.backtest_from, cli.backtest_to);
tracing::info!(" OOS: {} → {}", cli.oos_from, cli.oos_to);
tracing::info!(" output: {}", cli.output_dir.display());
agent::run(&cli).await
}