Skip to main content

cortexai_crew/
lib.rs

1//! # Crew Orchestration
2//!
3//! Multi-agent orchestration system for coordinating tasks across multiple agents.
4
5#![allow(clippy::type_complexity)]
6#![allow(clippy::large_enum_variant)]
7#![allow(clippy::too_many_arguments)]
8#![allow(clippy::collapsible_if)]
9#![allow(clippy::should_implement_trait)]
10//!
11//! ## Features
12//!
13//! - **Crew**: Traditional multi-agent coordination with sequential/parallel/hierarchical processes
14//! - **Workflow**: DAG-based workflow system with conditional branching and human-in-the-loop support
15//! - **Orchestra**: Multi-perspective analysis with parallel execution and synthesis
16//! - **Graph**: LangGraph-style graph execution with cycles, conditionals, and checkpointing
17//! - **HumanLoop**: Human-in-the-loop support with approval gates, breakpoints, and input collection
18//! - **TimeTravel**: State history, replay, fork, and debugging for graph executions
19//! - **Subgraph**: Nested workflows, parallel subgraphs, and reusable graph components
20//! - **Handoff**: Agent-to-agent handoffs with context passing and return support
21//! - **Streaming**: Unified streaming events across graphs, handoffs, and workflows
22
23pub mod crew;
24pub mod graph;
25pub mod handoff;
26pub mod human_loop;
27pub mod orchestra;
28pub mod process;
29pub mod streaming;
30pub mod subgraph;
31pub mod task_manager;
32pub mod time_travel;
33pub mod workflow;
34
35pub use crew::*;
36pub use graph::*;
37pub use handoff::*;
38pub use human_loop::*;
39pub use orchestra::*;
40pub use process::*;
41pub use streaming::*;
42pub use subgraph::*;
43pub use task_manager::*;
44pub use time_travel::*;
45pub use workflow::*;