imitatort 0.0.1-SNAPSHOT-dev.20260302111239

轻量级多Agent公司模拟框架
Documentation
//! Capability 执行器接口
//!
//! 框架只定义执行器能力接口,具体实现由应用层提供

mod executor;
pub use executor::{
    CapabilityExecutor, CapabilityExecutorRegistry, CapabilityResult, FnCapabilityExecutor,
};

mod protocol_handler;
pub use protocol_handler::McpProtocolHandler;

mod mcp_server;
pub use mcp_server::McpServer;

mod mcp_client;
pub use mcp_client::{
    McpHttpClient, McpSseClient, McpStdioClient, McpTransport, McpWebSocketClient,
};
pub use mcp_server::McpClient; // McpClient is defined in mcp_server.rs

// Re-export commonly used types
pub use crate::core::capability::{CapabilityNode, CapabilityRegistry};
pub use crate::core::capability_provider::{
    CompositeCapabilityProvider, RegistryCapabilityProvider,
};
pub use crate::domain::capability::{
    BindingType, Capability, CapabilityAccessType, CapabilityCallContext, CapabilityNodeInfo,
    CapabilityPath, CapabilityProvider, MatchType, SkillCapabilityBinding,
};