Skip to main content

Module core

Module core 

Source
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§

AgentCapabilities
Agent capabilities describing what data it can provide/consume
MotorCapability
Motor output capability
SensoryCapability
Sensory capability for non-vision sensory modalities (text, audio, etc.)
VisionCapability
Vision input capability

Enums§

AgentType
Type of agent based on I/O direction and purpose