Skip to main content

swink_agent_patterns/
lib.rs

1#![forbid(unsafe_code)]
2//! Multi-agent pipeline patterns for swink-agent.
3//!
4//! This crate provides composable pipeline primitives — sequential, parallel,
5//! and loop patterns — for orchestrating multiple agents.
6
7#[cfg(feature = "pipelines")]
8pub mod pipeline;
9
10#[cfg(feature = "pipelines")]
11pub use pipeline::{
12    AgentFactory, ExitCondition, MergeStrategy, Pipeline, PipelineError, PipelineEvent,
13    PipelineExecutor, PipelineId, PipelineOutput, PipelineRegistry, PipelineTool,
14    SimpleAgentFactory, StepResult,
15};