//! Types, configuration and utilities shared by the whole assistant. //! //! This crate talks to no engine: it only defines the common vocabulary //! (events, errors, configuration, metrics) and the two pieces of //! infrastructure the other crates need: a minimal HTTP client to talk to //! the local servers, and the tool registry. pub mod config; pub mod error; pub mod event; pub mod http; pub mod proc; pub mod telemetry; pub mod text; pub mod tools; pub use error::{Error, Result}; pub use event::{Event, TurnId};