Skip to main content

Crate stakpak_agent_core

Crate stakpak_agent_core 

Source

Re-exports§

pub use agent::run_agent;
pub use approval::ApprovalError;
pub use approval::ApprovalStateMachine;
pub use approval::ResolvedToolCall;
pub use budget_context::BudgetAwareContextReducer;
pub use checkpoint::CHECKPOINT_FORMAT_V1;
pub use checkpoint::CHECKPOINT_VERSION_V1;
pub use checkpoint::CheckpointEnvelopeV1;
pub use checkpoint::CheckpointError;
pub use checkpoint::deserialize_checkpoint;
pub use checkpoint::serialize_checkpoint;
pub use compaction::CompactionEngine;
pub use compaction::CompactionResult;
pub use compaction::PassthroughCompactionEngine;
pub use context::ContextReducer;
pub use context::DefaultContextReducer;
pub use context::dedup_tool_results;
pub use context::merge_consecutive_same_role;
pub use context::reduce_context;
pub use context::remove_orphaned_tool_results;
pub use context::truncate_old_assistant_messages;
pub use context::truncate_old_tool_results;
pub use error::AgentError;
pub use hooks::AgentHook;
pub use retry::RetryDelay;
pub use retry::RetryDelaySource;
pub use retry::exponential_backoff_ms;
pub use retry::parse_retry_delay_from_headers;
pub use retry::resolve_retry_delay_ms;
pub use stream::IndexedStreamEvent;
pub use stream::OrderedContentPart;
pub use stream::StreamAssemblyError;
pub use stream::assemble_ordered_content;
pub use tools::ToolExecutionResult;
pub use tools::ToolExecutor;
pub use types::AgentCommand;
pub use types::AgentConfig;
pub use types::AgentEvent;
pub use types::AgentLoopResult;
pub use types::AgentRunContext;
pub use types::CompactionConfig;
pub use types::ContextConfig;
pub use types::ProposedToolCall;
pub use types::RetryConfig;
pub use types::SAFE_AUTOPILOT_TOOLS;
pub use types::StopReason;
pub use types::TokenUsage;
pub use types::ToolApprovalAction;
pub use types::ToolApprovalPolicy;
pub use types::ToolDecision;
pub use types::TurnFinishReason;
pub use types::strip_tool_prefix;

Modules§

agent
approval
budget_context
checkpoint
compaction
context
error
hooks
retry
stream
tools
types