Expand description
Mielin Cells - Agent SDK
Provides agent definition, lifecycle management, policy execution, and inter-agent communication.
Re-exports§
pub use agent::Agent;pub use agent::AgentError;pub use agent::AgentId;pub use agent::AgentState;pub use agent::StateTransition;pub use agent::TransitionHook;pub use agent::TransitionResult;pub use compliance::AuditEntry;pub use compliance::AuditLogger;pub use compliance::AuditQuery;pub use compliance::CompliancePolicy;pub use compliance::ComplianceReport;pub use compliance::DataClassification;pub use compliance::EventType;pub use compliance::PolicyChecker;pub use compliance::PolicyViolation;pub use compliance::PrivacyConfig;pub use compliance::PrivacyControl;pub use compliance::PrivacyManager;pub use compliance::ReportGenerator;pub use compliance::ReportType;pub use compliance::RetentionPolicy;pub use composition::Behavior;pub use composition::BehaviorComposite;pub use composition::BehaviorContext;pub use composition::BehaviorId;pub use composition::BehaviorRegistry;pub use composition::BehaviorResult;pub use composition::ClosureBehavior;pub use composition::HealthCheckBehavior;pub use composition::LoggingBehavior;pub use composition::MetricsBehavior;pub use debug::Breakpoint;pub use debug::DebugCommand;pub use debug::DebugContext;pub use debug::DebugSession;pub use debug::DebuggerConfig;pub use debug::ExecutionTracer;pub use debug::InspectionQuery;pub use debug::InspectionResult;pub use debug::MemoryProfiler;pub use debug::RemoteDebugger;pub use debug::StateInspector;pub use debug::TraceEvent;pub use debug::TraceFilter;pub use debug::WatchExpression;pub use discovery::Capability;pub use discovery::DiscoveryError;pub use discovery::DiscoveryQuery;pub use discovery::DiscoveryResult;pub use discovery::HealthCheck;pub use discovery::HealthStatus as DiscoveryHealthStatus;pub use discovery::LoadBalancer;pub use discovery::LoadBalancingStrategy;pub use discovery::Location as DiscoveryLocation;pub use discovery::ServiceRegistration;pub use discovery::ServiceRegistry;pub use dna::Dna;pub use dr::Backup;pub use dr::BackupConfig;pub use dr::BackupManager;pub use dr::BackupSchedule;pub use dr::BackupScheduler;pub use dr::BackupStrategy;pub use dr::BackupType;pub use dr::RecoveryConfig;pub use dr::RecoveryManager;pub use dr::RecoveryPlan;pub use dr::RecoveryPoint;pub use dr::RecoveryStrategy;pub use dr::RecoveryTarget;pub use dr::VerificationConfig;pub use dr::Verifier;pub use group::AgentGroup;pub use group::GroupConfig;pub use group::GroupCoordinator;pub use group::GroupError;pub use group::GroupId;pub use group::GroupMember;pub use group::GroupRegistry;pub use group::GroupResult;pub use group::GroupRole;pub use group::GroupState;pub use ha::ClusterHealth;pub use ha::ClusterHealthMonitor;pub use ha::FailoverConfig;pub use ha::FailoverCoordinator;pub use ha::FailoverDecision;pub use ha::FailoverEvent;pub use ha::FailoverPolicy;pub use ha::FailoverState;pub use ha::FailoverStrategy;pub use ha::HealthConfig as HAHealthConfig;pub use ha::HealthMetric;pub use ha::HealthStatus as HAHealthStatus;pub use ha::HealthThreshold;pub use ha::LeaderElection;pub use ha::LeaderElector;pub use ha::LeaderState;pub use ha::NodeHealth;pub use ha::QuorumConfig;pub use ha::QuorumDecision;pub use ha::QuorumPolicy;pub use ha::QuorumVote;pub use ha::QuorumVoter;pub use ha::ReplicationConfig;pub use ha::ReplicationManager;pub use ha::ReplicationState;pub use ha::ReplicationStrategy;pub use ha::StateReplica;pub use ha::VoteRequest;pub use ha::VoteResponse;pub use history::AgentHistory;pub use history::HistoryConfig as HistoryTrackerConfig;pub use history::HistoryTracker;pub use history::StateHistoryEntry;pub use history::StateStatistics;pub use messaging::Mailbox;pub use messaging::Message;pub use messaging::MessageBus;pub use messaging::MessagingError;pub use messaging::Priority;pub use messaging::Topic;pub use multiregion::CrossRegionSync;pub use multiregion::GeoRouter;pub use multiregion::LatencyMap;pub use multiregion::Region;pub use multiregion::RegionConfig;pub use multiregion::RegionDeployment;pub use multiregion::RegionManager;pub use multiregion::RegionStatus;pub use multiregion::RouteDecision;pub use multiregion::RoutingPolicy;pub use multiregion::RoutingStrategy;pub use multiregion::SyncConfig;pub use multiregion::SyncManager;pub use multiregion::SyncStatus;pub use orchestration::Deployment;pub use orchestration::DeploymentSpec;pub use orchestration::DeploymentStatus;pub use orchestration::DeploymentStrategy;pub use orchestration::Node;pub use orchestration::OrchestrationError;pub use orchestration::Orchestrator;pub use orchestration::PlacementConstraint;pub use orchestration::ResourceRequirements;pub use orchestration::ScalingPolicy;pub use orchestration::Scheduler;pub use policy::Policy;pub use pool::AgentPool;pub use pool::PoolConfig;pub use pool::PoolStats;pub use resource::Anomaly;pub use resource::AnomalyConfig;pub use resource::AnomalyDetector;pub use resource::AnomalyType;pub use resource::HistoryConfig;pub use resource::MonitorSummary;pub use resource::QuotaEnforcer;pub use resource::QuotaViolation;pub use resource::ResourceHistory;pub use resource::ResourceManager;pub use resource::ResourceMonitor;pub use resource::ResourcePrediction;pub use resource::ResourcePredictor;pub use resource::ResourceQuota;pub use resource::ResourceRate;pub use resource::ResourceSnapshot;pub use resource::ResourceUsage;pub use security::AgentIdentity;pub use security::AttestationValidator;pub use security::AuthChallenge;pub use security::AuthResponse;pub use security::AuthToken;pub use security::Authenticator;pub use security::Capability as SecurityCapability;pub use security::CapabilityAttestation;pub use security::EncryptedSnapshot;pub use security::EncryptionKey;pub use security::IdentityProvider;pub use security::PublicIdentity;pub use security::SandboxConfig;pub use security::SandboxExecutor;pub use security::SandboxViolation;pub use security::SecurityContext;pub use security::StateEncryptor;pub use template::AgentTemplate;pub use template::TemplateBuilder;pub use template::TemplateError;pub use template::TemplateId;pub use template::TemplateRegistry;pub use versioning::ABTestConfig;pub use versioning::ABTestDeployment;pub use versioning::ABTestStats;pub use versioning::CanaryConfig;pub use versioning::CanaryDeployment;pub use versioning::CanaryStats;pub use versioning::RollingUpdateConfig;pub use versioning::RollingUpdateStrategy;pub use versioning::Version;pub use versioning::VersionDeployer;pub use versioning::VersionError;pub use versioning::VersionMetadata;pub use versioning::VersionRegistry;
Modules§
- agent
- Agent (Cell) representation
- compliance
- Compliance and Audit Module
- composition
- Agent Composition and Behaviors
- debug
- Debugging tools for MielinOS agents
- discovery
- Agent Discovery Service
- dna
- DNA - WebAssembly binary representation
- dr
- Disaster Recovery Module
- group
- Agent Groups
- ha
- High Availability Module
- history
- Agent State History
- messaging
- Inter-agent messaging API
- migration
- Auto-generated module structure
- multiregion
- Multi-region Deployment Module
- orchestration
- Agent Orchestration System
- policy
- Agent execution policies
- pool
- Agent pooling for efficient agent reuse
- resource
- Auto-generated module structure
- security
- Security module for MielinOS agents
- template
- Agent Templates
- versioning
- Agent Versioning System