orchestral-runtime 0.2.0

Thread Runtime with concurrency, interruption, scheduling, LLM planners, actions, and API for Orchestral
Documentation
//! # Orchestral Actions
//!
//! Official Action collection for Orchestral (optional).
//!
//! This crate provides:
//! - Built-in action implementations
//! - Hot-reloadable action registry
//!
//! Configuration types are provided by `orchestral-config`.

mod builtin;

mod factory;
mod loader;
mod mcp;
mod providers;
mod shell_sandbox;
pub(crate) mod test_hooks;

// Re-export core action traits
pub use orchestral_core::action::{Action, ActionContext, ActionInput, ActionMeta, ActionResult};

pub use orchestral_core::config::{ActionInterfaceSpec, ActionSpec, ActionsConfig};

pub use builtin::*;

pub use factory::{ActionBuildError, ActionFactory, DefaultActionFactory};
pub use loader::{ActionConfigError, ActionRegistryManager};
pub use mcp::build_mcp_action;