Skip to main content

runifold_agent/
lib.rs

1//! Structured model-tool agent runtime for Runifold.
2
3mod agent;
4mod builder;
5mod checkpoint;
6mod descriptor;
7mod error;
8mod gateway;
9mod middleware;
10mod outcome;
11mod stream;
12mod structured;
13
14pub use agent::{Agent, AgentConfig, AgentFuture, ToolErrorPolicy};
15pub use builder::{AgentBuildError, AgentBuilder};
16pub use checkpoint::{AgentCheckpoint, AgentCheckpointPhase, AgentCheckpointState, ResumePolicy};
17pub use descriptor::AgentDescriptor;
18pub use error::AgentError;
19pub use gateway::{
20    AgentGateway, AgentRegistrationError, AgentRoute, GatewayError, GatewayErrorKind,
21};
22pub use middleware::{
23    DelegationRequest, GatewayDecision, GatewayFuture, GatewayMiddleware, GatewayNext,
24    GatewayPolicy, PolicyMiddleware,
25};
26pub use outcome::{AgentOutcome, StructuredAgentOutcome};
27pub use stream::{AgentEventStream, AgentStreamEvent, CallableKind};
28pub use structured::{StructuredAgent, StructuredAgentError};