Skip to main content

matrixcode_core/workflow/executors/
mod.rs

1//! Workflow Executors
2//!
3//! 工作流节点执行器,提供不同类型节点的执行实现。
4//!
5//! # 执行器类型
6//!
7//! - `AiExecutor`: AI 模型调用执行器(调用 Provider)
8//! - `ToolExecutor`: 工具调用执行器(调用现有 Tools)
9//! - `ProxyExecutor`: 代理工具执行器(调用 ProxyToolExecutor)
10//! - `ConditionExecutor`: 条件判断执行器(调用 rule_engine)
11//! - `ValidateExecutor`: 混合验证执行器(程序规则 + AI 验证)
12
13mod node_executor;
14mod ai;
15mod tool;
16mod proxy;
17mod condition;
18mod validate;
19mod composite;
20mod factory;
21
22#[cfg(test)]
23mod tests;
24
25// 重新导出所有公共类型
26pub use node_executor::NodeExecutor;
27pub use ai::{AiExecutor, AiExecutorConfig};
28pub use tool::{ToolExecutor, ToolExecutorConfig};
29pub use proxy::ProxyExecutor;
30pub use condition::ConditionExecutor;
31pub use validate::{ValidateExecutor, ValidateExecutorConfig};
32pub use composite::{CompositeExecutor, CompositeMode};
33pub use factory::ExecutorFactory;