Expand description
Core traits and shared data models for the Rust Deep Agents SDK. This crate keeps the domain primitives lightweight and platform-agnostic so runtimes and integrations can compose them without pulling in heavy deps.
Re-exports§
pub use agent::AgentDescriptor;
pub use agent::AgentHandle;
pub use agent::PlannerHandle;
pub use agent::ToolHandle;
pub use agent::ToolResponse;
pub use command::Command;
pub use command::StateDiff;
pub use hitl::AgentInterrupt;
pub use hitl::HitlAction;
pub use hitl::HitlInterrupt;
pub use messaging::AgentMessage;
pub use messaging::CacheControl;
pub use messaging::MessageContent;
pub use messaging::MessageMetadata;
pub use messaging::MessageRole;
pub use messaging::ToolInvocation;
pub use persistence::Checkpointer;
pub use persistence::CheckpointerConfig;
pub use persistence::InMemoryCheckpointer;
pub use persistence::ThreadId;