use meerkat::{AgentFactory, Config, build_ephemeral_service};
use meerkat::service::{CreateSessionRequest, StartTurnRequest, SessionService};
let config = Config::load().await?;
let factory = AgentFactory::new(std::env::current_dir()?);
let service = build_ephemeral_service(factory, config, 64);
let result = service.create_session(CreateSessionRequest {
model: "claude-sonnet-4-5".into(),
prompt: "My name is Alice.".into(),
system_prompt: Some("You are a helpful assistant.".into()),
max_tokens: None,
event_tx: None,
host_mode: false,
}).await?;
let session_id = result.session_id;
let result = service.start_turn(&session_id, StartTurnRequest {
prompt: "What's my name?".into(),
event_tx: None,
host_mode: false,
}).await?;
service.archive(&session_id).await?;