实现 SemanticSkillRouter 核心模块 (zclaw-skills): - Embedder trait + NoOpEmbedder (TF-IDF fallback) - SkillTfidfIndex 全文索引 - retrieve_candidates() Top-K 检索 - route() 置信度阈值路由 (0.85) - cosine_similarity 公共函数 - 单元测试覆盖 Kernel 适配层 (zclaw-kernel): - EmbeddingAdapter: zclaw-growth EmbeddingClient → Embedder 文档同步: - 01-intelligent-routing.md Phase 1+2 标记完成
39 lines
1.0 KiB
Rust
39 lines
1.0 KiB
Rust
//! ZCLAW Kernel
|
|
//!
|
|
//! Central coordinator for all ZCLAW subsystems.
|
|
|
|
mod kernel;
|
|
mod registry;
|
|
mod capabilities;
|
|
mod events;
|
|
pub mod trigger_manager;
|
|
pub mod config;
|
|
pub mod scheduler;
|
|
pub mod skill_router;
|
|
#[cfg(feature = "multi-agent")]
|
|
pub mod director;
|
|
pub mod generation;
|
|
pub mod export;
|
|
|
|
pub use kernel::*;
|
|
pub use registry::*;
|
|
pub use capabilities::*;
|
|
pub use events::*;
|
|
pub use config::*;
|
|
pub use trigger_manager::{TriggerManager, TriggerEntry, TriggerUpdateRequest, TriggerManagerConfig};
|
|
#[cfg(feature = "multi-agent")]
|
|
pub use director::*;
|
|
#[cfg(feature = "multi-agent")]
|
|
pub use zclaw_protocols::{
|
|
A2aRouter, A2aAgentProfile, A2aCapability, A2aEnvelope, A2aMessageType, A2aRecipient,
|
|
A2aReceiver,
|
|
BasicA2aClient,
|
|
A2aClient,
|
|
};
|
|
pub use generation::*;
|
|
pub use export::{ExportFormat, ExportOptions, ExportResult, Exporter, export_classroom};
|
|
|
|
// Re-export hands types for convenience
|
|
pub use zclaw_hands::{HandRegistry, HandContext, HandResult, HandConfig, Hand, HandStatus};
|
|
pub use scheduler::SchedulerService;
|