trae_agent_rs_core/
lib.rs1pub mod config;
11pub mod error;
12pub mod agent;
13pub mod output;
14pub mod trajectory;
15pub mod llm;
16pub mod tools;
17
18pub use config::{Config, AgentConfig, ModelConfig, ProviderConfig, ConfigLoader, ApiProvider, ApiProviderConfig};
20pub use agent::TraeAgent;
21pub use trajectory::TrajectoryRecorder;
22
23pub const VERSION: &str = env!("CARGO_PKG_VERSION");
25
26pub fn init_tracing() {
28 tracing_subscriber::fmt()
29 .with_env_filter(tracing_subscriber::EnvFilter::from_default_env())
30 .init();
31}
32
33pub fn init_tracing_with_debug(debug: bool) {
35 let filter = if debug {
36 "debug"
37 } else {
38 "info"
39 };
40
41 tracing_subscriber::fmt()
42 .with_env_filter(tracing_subscriber::EnvFilter::new(filter))
43 .init();
44}