Expand description
Pure shared types for the Machi agent runtime kernel.
This crate is intentionally free of network and provider dependencies so orchestration, tools, and runtimes can share one model without pulling HTTP stacks into the bottom of the DAG.
Maturity: core.
Re-exports§
pub use deadline::Deadline;pub use error::ErrorCode;pub use error::MachiError;pub use error::Result;pub use error::RetryClass;pub use id::AgentId;pub use id::RunId;pub use id::SessionId;pub use id::ToolCallId;pub use id::WorkflowRunId;pub use message::ContentPart;pub use message::ImageMime;pub use message::Message;pub use message::Role;pub use message::ToolCall;pub use usage::CompletionTokensDetails;pub use usage::PromptTokensDetails;pub use usage::Usage;