Skip to main content

Crate stakpak_api

Crate stakpak_api 

Source

Re-exports§

pub use client::AgentClient;
pub use client::AgentClientConfig;
pub use client::DEFAULT_STAKPAK_ENDPOINT;
pub use client::ModelOptions;
pub use client::StakpakConfig;
pub use storage::BoxedSessionStorage;
pub use storage::Checkpoint;
pub use storage::CheckpointState;
pub use storage::CheckpointSummary;
pub use storage::CreateCheckpointRequest;
pub use storage::CreateSessionRequest as StorageCreateSessionRequest;
pub use storage::CreateSessionResult;
pub use storage::ListCheckpointsQuery;
pub use storage::ListCheckpointsResult;
pub use storage::ListSessionsQuery;
pub use storage::ListSessionsResult;
pub use storage::LocalStorage;
pub use storage::Session;
pub use storage::SessionStats;
pub use storage::SessionStatus;
pub use storage::SessionStorage;
pub use storage::SessionSummary;
pub use storage::SessionVisibility;
pub use storage::StakpakStorage;
pub use storage::StorageError;
pub use storage::UpdateSessionRequest as StorageUpdateSessionRequest;

Modules§

client
Unified AgentClient
error
local
Local storage and hook infrastructure
models
stakpak
Stakpak API Client
storage
Session Storage abstraction

Structs§

Model
Unified model representation across all providers
ModelCost
Pricing information per 1M tokens
ModelLimit
Token limits for the model

Traits§

AgentProvider
Unified agent provider trait.

Functions§

find_model
Find a model by ID string