Skip to main content

Crate sh_layer4

Crate sh_layer4 

Source
Expand description

§Continuum Layer 4: Integration

外部系统和协议集成。

§模块结构

  • types: 核心类型定义
  • channel_gateway: 多渠道网关
  • plugin_loader: 插件加载器
  • worktree_manager: Git Worktree 管理
  • mcp_bridge: MCP 协议桥接 (Terminal 1)
  • audit_logger: 审计日志 (Terminal 1)
  • compliance_checker: 合规检查器

Re-exports§

pub use types::IntegrationConfig;
pub use types::Layer4Error;
pub use types::Layer4Result;
pub use types::MessagePriority;
pub use types::PluginPermission;
pub use channel_gateway::Channel;
pub use channel_gateway::ChannelGateway;
pub use channel_gateway::ChannelType;
pub use channel_gateway::InboundMessage;
pub use channel_gateway::MessageRouter;
pub use channel_gateway::MessageTarget;
pub use channel_gateway::MessageType;
pub use channel_gateway::OutboundMessage;
pub use channel_gateway::adapter::CliChannel;
pub use channel_gateway::adapter::HttpChannel;
pub use channel_gateway::adapter::WebSocketChannel;
pub use plugin_loader::Plugin;
pub use plugin_loader::PluginContext;
pub use plugin_loader::PluginInfo;
pub use plugin_loader::PluginLoader;
pub use plugin_loader::PluginMeta;
pub use plugin_loader::PluginRegistry;
pub use plugin_loader::PluginState;
pub use worktree_manager::Worktree;
pub use worktree_manager::WorktreeConfig;
pub use worktree_manager::WorktreeManager;
pub use worktree_manager::WorktreeStatus;
pub use mcp_bridge::ContentBlock;
pub use mcp_bridge::DefaultHandler;
pub use mcp_bridge::McpBridge;
pub use mcp_bridge::McpBridgeConfig;
pub use mcp_bridge::McpClientManager;
pub use mcp_bridge::McpError;
pub use mcp_bridge::McpHandler;
pub use mcp_bridge::McpMessage;
pub use mcp_bridge::McpServerConfig;
pub use mcp_bridge::McpTransport;
pub use mcp_bridge::McpTransportType;
pub use mcp_bridge::MemoryTransport;
pub use mcp_bridge::SimpleToolExecutor;
pub use mcp_bridge::StdioTransport;
pub use mcp_bridge::TcpTransport;
pub use mcp_bridge::ToolDefinition;
pub use mcp_bridge::ToolExecutor;
pub use mcp_bridge::ToolResult;
pub use mcp_bridge::MCP_VERSION;
pub use audit_logger::AuditAction;
pub use audit_logger::AuditConfig;
pub use audit_logger::AuditEntry;
pub use audit_logger::AuditFilter;
pub use audit_logger::AuditLogger;
pub use audit_logger::AuditResult;
pub use audit_logger::AuditStorage;
pub use audit_logger::ExportFormat;
pub use audit_logger::FileStorage;
pub use audit_logger::MemoryStorage;
pub use compliance_checker::CheckContext;
pub use compliance_checker::CheckResult;
pub use compliance_checker::ComplianceChecker;
pub use compliance_checker::ComplianceConfig;
pub use compliance_checker::ComplianceReport;
pub use compliance_checker::ComplianceRule;
pub use compliance_checker::ComplianceStandard;
pub use compliance_checker::ComplianceStatus;
pub use compliance_checker::ComplianceSummary;
pub use compliance_checker::QuickCheckResult;
pub use compliance_checker::ReportFormat;
pub use compliance_checker::ResourceInfo;
pub use compliance_checker::RuleCategory;
pub use compliance_checker::RuleChecker;
pub use compliance_checker::RuleSeverity;
pub use compliance_checker::Violation;
pub use sh_layer3;

Modules§

audit_logger
审计日志模块
channel_gateway
Channel Gateway
compliance_checker
Compliance Checker
mcp_bridge
MCP Bridge 模块
plugin_loader
Plugin Loader
traits
types
Layer 4 Core Types
worktree_manager
Worktree Manager

Macros§

declare_plugin
插件创建宏(供插件开发者使用)
declare_stable_plugin
Macro for creating stable ABI plugin exports