Expand description
Core agent protocol implementation
This module provides low-level FEAGI agent protocol functionality:
- Agent registration with retry logic
- Background heartbeat service
- ZMQ transport management
- Sensory data transmission
- Motor data reception
This is the foundational layer used by the SDK and custom agent implementations.
Re-exports§
pub use client::AgentClient;pub use config::AgentConfig;pub use error::Result;pub use error::SdkError;pub use transport::RegistrationResponse;pub use transport::TransportConfig as TransportInfo;
Modules§
- client
- FEAGI Agent Client implementation
- config
- Configuration for FEAGI Agent SDK
- error
- Error types for FEAGI Agent SDK
- heartbeat
- Heartbeat service for maintaining agent liveness
- reconnect
- Reconnection logic with exponential backoff
- transport
- Transport selection and configuration
Structs§
- Agent
Capabilities - Agent capabilities describing what data it can provide/consume
- Motor
Capability - Motor output capability
- Sensory
Capability - Sensory capability for non-vision sensory modalities (text, audio, etc.)
- Vision
Capability - Vision input capability
Enums§
- Agent
Type - Type of agent based on I/O direction and purpose