28 lines
1.0 KiB
Rust
28 lines
1.0 KiB
Rust
|
|
// vapora-agents: Agent registry and coordination for VAPORA v1.0
|
||
|
|
// Phase 3: Real agent execution with type-state runtime
|
||
|
|
// Phase 5.3: Multi-agent learning from KG patterns
|
||
|
|
|
||
|
|
pub mod config;
|
||
|
|
pub mod coordinator;
|
||
|
|
pub mod learning_profile;
|
||
|
|
pub mod loader;
|
||
|
|
pub mod messages;
|
||
|
|
pub mod profile_adapter;
|
||
|
|
pub mod registry;
|
||
|
|
pub mod runtime;
|
||
|
|
pub mod scoring;
|
||
|
|
|
||
|
|
// Re-exports
|
||
|
|
pub use config::{AgentConfig, AgentDefinition, RegistryConfig};
|
||
|
|
pub use coordinator::{AgentCoordinator, CoordinatorError};
|
||
|
|
pub use learning_profile::{ExecutionData, LearningProfile, TaskTypeExpertise};
|
||
|
|
pub use loader::{AgentDefinitionLoader, LoaderError};
|
||
|
|
pub use messages::{
|
||
|
|
AgentMessage, AgentRegistered, AgentStopped, Heartbeat, TaskAssignment, TaskCompleted,
|
||
|
|
TaskFailed, TaskProgress, TaskStarted,
|
||
|
|
};
|
||
|
|
pub use profile_adapter::ProfileAdapter;
|
||
|
|
pub use registry::{AgentMetadata, AgentRegistry, AgentStatus, RegistryError};
|
||
|
|
pub use runtime::{Agent, AgentExecutor, Completed, ExecutionResult, Executing, Failed, Idle, NatsConsumer};
|
||
|
|
pub use scoring::{AgentScore, AgentScoringService};
|