Skip to main content

Crate pipelin3r

Crate pipelin3r 

Source
Expand description

Pipeline orchestration for LLM-powered workflows.

pipelin3r provides a high-level builder API for orchestrating LLM agent invocations, shell commands, and data transforms in a pipeline. It wraps the shedul3r-rs-sdk HTTP client with authentication, dry-run capture, and bounded-concurrency batch execution.

Re-exports§

pub use agent::AgentBuilder;
pub use agent::AgentResult;
pub use agent::AgentTask;
pub use auth::Auth;
pub use bundle::Bundle;
pub use command::CommandBuilder;
pub use command::CommandResult;
pub use error::PipelineError;
pub use executor::Executor;
pub use model::Model;
pub use model::ModelConfig;
pub use model::Provider;
pub use model::Tool;
pub use pool::run_pool;
pub use template::TemplateFiller;
pub use transform::TransformBuilder;
pub use transform::TransformResult;

Modules§

agent
Agent builder for single and batch LLM invocations. Agent builder for single and batch LLM agent invocations.
auth
Per-invocation authentication. Per-invocation authentication for LLM agent invocations.
bundle
Bundle packaging for file transfer. Bundle builder for packaging files to send alongside agent invocations.
command
Shell command execution. Shell command execution wrapper.
error
Typed error enum. Typed error enum for the pipelin3r pipeline orchestrator.
executor
Pipeline executor (SDK client + auth + dry-run). Pipeline executor — wraps the SDK client with authentication and dry-run support.
model
Typed LLM model and provider selection. Typed LLM model and provider selection with TOML-based configuration.
pool
Bounded async concurrency pool. Bounded async concurrency pool.
template
Two-phase template filler. Single-pass template filler with injection protection.
transform
Pure function transforms (stub). Pure function transforms for deterministic data processing.